Giter Site home page Giter Site logo

kodeman274 / jschallenge_submissions Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 106 KB

Kumpulan jschallenger.com Soal dan Solusi

javascript-array javascript-interview javascript-interview-questions javascript-objects javascript-questions javascript-test js-problem-solving jschallenge jschallenger jschallenger-answers

jschallenge_submissions's Introduction

JAVASCRIPT FUNDAMENTALS for JS Submissions Solution

https://www.jschallenger.com/

JS Submissions Solutions

1. Tulis fungsi yang menggunakan dua bilangan (a dan b) sebagai argumen. Jumlahkan a dan b. Kembalikan hasilnya
function myFunction(a,b) {
  //code
  return
}
myFunction(1,2) //expected 3
myFunction(1,10) //expected 11
Solution
function myFunction(a,b) {
  return a + b;
}
console.log(myFunction(1,10));

2. Tulis fungsi yang mengambil dua nilai, katakanlah a dan b, sebagai argumen. Mengembalikan nilai benar jika kedua nilai sama dan bertipe sama
function myFunction(a, b) {
  //code
  return
}
myFunction(2,3) //expected false
myFunction(3,3) //expected true
Solution
function myFunction(a, b) {
  return a === b;
}
console.log(myFunction(3,3));

3. Tulis fungsi yang mengambil nilai sebagai argumen. Kembalikan jenis nilainya.
function myFunction(a) {
  //code
  return
}
myFunction(1) //expected number
myFunction(false) //expected boolean
Solution
function myFunction(a) {
  return typeof a;
}
console.log(myFunction(true));

4. Tulis fungsi yang menggunakan string (a) dan angka (n) sebagai argumen. Kembalikan karakter ke-n dari 'a'.
function myFunction(a, n) {
  //code
  return
}
myFunction('abcd') //expected 'a'
myFunction('zyxbwpl') //expected 'w'
Solution
function myFunction(a, n) {
  return a[n-1];
}
console.log(myFunction('abcd'));

5. Tulis fungsi yang menggunakan string (a) sebagai argumen. Hapus 3 karakter pertama dari a. Kembalikan hasilnya
function myFunction(a) {
  //code
  return
}
myFunction('abcdefg') //expected 'defg'
myFunction('1234') //expected '4'
Solution
function myFunction(a) {
  return a.slice(3)
}
console.log(myFunction('abcdefg'));

6.Tulis fungsi yang menggunakan string sebagai argumen. Ekstrak 3 karakter terakhir dari string. Kembalikan hasilnya
function myFunction(str) {
  //code
  return
}
myFunction('abcdefg') //expected 'efg'
myFunction('1234') //expected '4'
Solution
function myFunction(str) {
  return str.slice(-3)
}
console.log(myFunction('abcdefg'));

7.Tulis fungsi yang menggunakan string (a) sebagai argumen. Dapatkan 3 karakter pertama dari a. Kembalikan hasilnya
function myFunction(a) {
  //code
  return
}
myFunction('abcdefg') //expected 'abc'
myFunction('1234') //expected '123'
Solution
function myFunction(a) {
  return a.slice(0, 3)
}
console.log(myFunction('abcdefg'));

8.Tulis fungsi yang menggunakan string sebagai argumen. String berisi substring 'is'. Kembalikan indeks 'is'.
function myFunction(a) {
  //code
  return
}
myFunction('praise') //expected '3'
myFunction('risky') //expected '1'
Solution
function myFunction(a) {
 return a.indexOf('is');

}
console.log(myFunction('praise'));

9.Tulis fungsi yang menggunakan string (a) sebagai argumen. Ekstrak bagian pertama a. Kembalikan hasilnya
function myFunction(a) {
  //code
  return
}
myFunction('abcdefgh') //expected 'abcd'
myFunction('1234') //expected '12'
Solution
function myFunction(a) {
 return a.slice(0, a.length / 2)

}
console.log(myFunction('abcdefgh'));

10.Tulis fungsi yang menggunakan string (a) sebagai argumen dan Hapus 3 karakter terakhir dari a. Kembalikan hasilnya
function myFunction(a) {
  //code
  return
}
myFunction('abcdefgh') //expected 'abcd'
myFunction('1234') //expected '1'
Solution
function myFunction(a) {
 return a.slice(0, a.length -3)

}
console.log(myFunction('abcdefgh'));

11.Tulislah fungsi yang menggunakan dua bilangan (a dan b) sebagai argumen. Kembalikan b persen dari a
function myFunction(a, b) {
  //code
  return
}
myFunction(100, 50) //expected 50
myFunction(10 ,1) //expected 0,1
Solution
function myFunction(a, b) {
 return ( a * b) / 100;

}
console.log(myFunction(100, 50));

12.Tulis fungsi yang mengambil 6 nilai (a,b,c,d,e,f) sebagai argumen. Jumlah a dan b. Kemudian kurangi dengan c. Kemudian kalikan dengan d dan bagi dengan e. Terakhir, naikkan ke pangkat f dan kembalikan hasilnya.
function myFunction(a,b,c,d,e,f) {
  //code
  return
}
myFunction(6,5,4,3,2,1) //expected 10.5
myFunction(6,2,1,4,2,3) //expected 2744
Solution
function myFunction(a,b,c,d,e,f) {
  return (((a + b - c) * d) / e) ** f;


}
console.log(myFunction(6,2,1,4,2,3))

13.Tulis fungsi yang menggunakan dua string (a dan b) sebagai argumen. Jika a berisi b, tambahkan b ke awal a. Jika tidak, tambahkan sampai akhir. Kembalikan rangkaiannya
function myFunction(a, b) {
  //code
  return 
}
myFunction('cheese', 'cake') //expected 'cheesecake'
myFunction('lips','s') //expected 'slips'
Solution
function myFunction(a, b) {
  return a.includes(b) ? b + a : a + b

}
console.log(myFunction('cheese', 'cake'));

14.Tulis fungsi yang menggunakan angka sebagai argumen. Jika angkanya genap, kembalikan nilai true. Jika tidak, kembalikan salah
function myFunction(a) {
  //code
  return 
}
myFunction(10) //expected true
myFunction(-4) //expected false
Solution
function myFunction(a) {
  return a % 2 === 0;

}
console.log(myFunction(10);

15.Tulis fungsi yang menggunakan dua string (a dan b) sebagai argumen. Mengembalikan berapa kali a muncul di b.
function myFunction(a, b) {
  //code
  return 
}
myFunction('m', 'how many times does the character occur in this sentence?') //expected 2
myFunction('h', 'how many times does the character occur in this sentence?') //expected 4
Solution
function myFunction(a, b) {
  return b.split(a).length - 1

}
console.log(myFunction('m', 'how many times does the character occur in this sentence?'))

16.Tulislah fungsi yang menggunakan angka (a) sebagai argumen. Jika a adalah bilangan bulat (tidak memiliki tempat desimal), hasilnya benar. Jika tidak, kembalikan salah.
function myFunction(a) {
  //code
  return 
}
myFunction(4)  //expected true
myFunction(0.5)  //expected false
Solution
function myFunction(a) {
  return a === Math.floor(a)
}
console.log(myFunction(4))

17.Tulislah fungsi yang menggunakan dua bilangan (a dan b) sebagai argumen. Jika a lebih kecil dari b, bagilah a dengan b. Jika tidak, kalikan kedua angka tersebut. Kembalikan nilai yang dihasilkan
function myFunction(a,b) {
  //code
  return 
}
myFunction(10, 100)  //expected 0.1
myFunction(90.45)  //expected 4050
Solution
function myFunction(a, b) {
    return a < b ? a / b : a * b

}
console.log(myFunction(10, 100))

18.Tulislah fungsi yang menggunakan angka (a) sebagai argumen. Bulatkan a sampai angka ke-2 setelah koma. Kembalikan angka yang dibulatkan
function myFunction(a) {
  //code
  return 
}
myFunction(2.12397) //expected 2.12
myFunction(3.136)  //expected 3.14
Solution
function myFunction(a) {
    return Number(a.toFixed(2))

}
console.log(myFunction(2.12397))

19.Tulislah fungsi yang menggunakan angka (a) sebagai argumen. Pisahkan a menjadi masing-masing digit dan kembalikan dalam array.
function myFunction(a) {
  //code
  return 
}
myFunction(10) //expected [1,0]
myFunction(931)  //expected [9,3,1]
Solution
function myFunction(a) {
    return a.toString().split('').map((digit) => Number(digit))

}
console.log(myFunction(10))

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.