Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions 1. mengenal var, let dan const/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
var message = "Hallo Coders";
let message1 = "Konn'ichiwa kōdā";


const message2 = "marhabaan almubrmijun";

message = "Hallo Codierer";

console.log(message);
console.log(message1);
console.log(message2);
19 changes: 19 additions & 0 deletions 10. Cek Tipe Data/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
function CekData() {
var tipe1 = "Salahudin"
var tipe2 = 22
var tipe3 = ['Coding', 'Watching Films', 'Drawing']
var tipe4 = {
makanan: "sambal kentang",
minuman: "jus alpukat"
}
var tipe5 = true

console.log(typeof(tipe1))
console.log(typeof(tipe2))
console.log(typeof(tipe3))
console.log(typeof(tipe4))
console.log(typeof(tipe5))

}

CekData();
5 changes: 5 additions & 0 deletions 11. Comment/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
function comment() {
// console.log('tidak dijalankan')
}

comment()
17 changes: 17 additions & 0 deletions 12. Operator/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
function Operator(a, b) {
var jumlah = a + b;
var kurang = a - b;
var kali = a * b;
var bagi = a / b;
var mod = a % b;


console.log(jumlah);
console.log(kurang);
console.log(kali);
console.log(bagi);
console.log(mod);

}
Operator(10, 5);

13 changes: 13 additions & 0 deletions 13. IF ELSE Berdasarkan Tipe Data/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
function tipe() {
var data = 'aku'
console.log(typeof(data));

if(data === 2){
return 'benar';
} else {
return 'salah';
}

}

console.log(tipe());
17 changes: 17 additions & 0 deletions 14. Manipulasi Array dengan Shift/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
function shift() {
var arrayShift = ['Palembang', 'Jakarta', 'Bandung']

for (var i = 0; i < arrayShift.length; i++) {
console.log(arrayShift[i]);
}

console.log('============')


var arrayShift2 = arrayShift.shift()
console.log(arrayShift2)
// arrayShift = arrayShift.shift();
return arrayShift;
}

console.log(shift());
15 changes: 15 additions & 0 deletions 15. Manipulasi Array dengan Pop/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
function ArrayPop() {
var kota = ['Jakarta', 'Palembang', 'Bandung']

for (var i = 0; i < kota.length; i++) {
console.log(kota[i]);
}

console.log('========')

var kota2 = kota.pop()
console.log(kota2)
return kota
}

console.log(ArrayPop())
17 changes: 17 additions & 0 deletions 16. Manipulasi Array dengan Push/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>

<input type="text" name="" id="valArray">
<input type="button" value="Tambah" id="btnSimpan" onclick="panggilPush()">
<p id="tampil"></p>

<script src="index.js"></script>
</body>
</html>
24 changes: 24 additions & 0 deletions 16. Manipulasi Array dengan Push/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// function panggilPush(){
// var data = [1,2,3,4,5,6]
// console.log(data);
// data.push(9);
// return data
// }

// console.log(panggilPush())


// push array dengan DOM


var dataItem = ['baju'];
document.getElementById('tampil').innerHTML = dataItem;


function panggilPush() {
var dataBaru = document.getElementById('valArray').value
var hasilData = dataBaru.split(' ')
hasilData.push(dataItem)
}

panggilPush()
7 changes: 7 additions & 0 deletions 17. Manipulasi Array dengan Splice 1/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
function panggilSplice() {
var kota = ['Palembang','Jakarta','Bandung']
kota.splice(0,3,'Yogyakarta');
console.log(kota);
}

panggilSplice();
11 changes: 11 additions & 0 deletions 18. Manipulasi Array dengan Splice 2/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
function panggilSplice() {
var kota = ['Palembang', 'Jakarta', 'Bandung'];
console.log(kota);

kota.splice(0,3)

return kota

}

console.log(panggilSplice())
7 changes: 7 additions & 0 deletions 19. Manipulasi Array dengan Unsift/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
function panggilUnshift() {
var data = ['Palembang','Jakarta','Bandung']
data.unshift('Surabaya', 'Bali')
return data
}

console.log(panggilUnshift())
47 changes: 47 additions & 0 deletions 2. function/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@

function JalanSatu() {
console.log("jalan satu");
}
//function declaration



const JalanDua = function() {
console.log("jalan dua");
}
//function expression

JalanSatu();
JalanDua();


const JalanTiga = () => {
console.log("jalan tiga");
}

JalanTiga();
// arrow function



const Hitung = (a, b) => {
var jumlah = a + b;
console.log('hasilnya ',jumlah);
}
Hitung(2, 3);

const Pesanan = (nasi, lauk, minum) => {
console.log('Pesanan nasi ' +nasi+ ' dengan lauk ' +lauk+ ' dan minum ' +minum+ ' sudah tiba!');
}

Pesanan('Minyak', 'Ayam kecap', 'Es teh');

const Menentukan = (a) => {
if(a % 2 == 0) {
console.log(a + ' merupakan nilai genap');
} else {
console.log(a + ' merupakan nilai ganjil');
}
}

Menentukan(3);
8 changes: 8 additions & 0 deletions 20. IndexOf/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
function panggilData() {
var data = ['Palembang','Jakarta','Bandung']
console.log(data);
return data.indexOf('Jakarta');
}

console.log(
panggilData());
9 changes: 9 additions & 0 deletions 21. Concat/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function panggilConcat() {
var kota = ['Palembang', 'Jakarta', 'Bandung']
var kabupaten = ['Lampung timur', 'Jombang']
var RT = [18, 20, 12]
var hasil = kabupaten.concat(RT)
return hasil
}

console.log(panggilConcat())
9 changes: 9 additions & 0 deletions 22. Split/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
//merubah array jadi string
function panggilSplit() {
var kalimat = 'niomic'
console.log(kalimat);
var hasil = kalimat.split(' ')
return hasil
}

console.log(panggilSplit())
10 changes: 10 additions & 0 deletions 23. Join/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
//mengubah array jadi string
function panggilJoin() {
var kota = ['Palembang','Jakarta','Bandung'];

console.log(kota);
var result = kota.join(',')
return result
}

console.log(panggilJoin())
9 changes: 9 additions & 0 deletions 24. Reverse/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
//membalik array dari belakang kedepan
function panggilReverse() {
var kota = ['Palembang', 'Jakarta', 'Bali'];
console.log(kota);
var result = kota.reverse();
return result;
}

console.log(panggilReverse())
7 changes: 7 additions & 0 deletions 25. Modulus/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
function Mod() {
var data1 = 10;
var data2 = 4;
return data1 % data2;
}

console.log(Mod());
26 changes: 26 additions & 0 deletions 26. Modulus genap/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
function modGenap() {
var Data = [];
for (var i = 1; i < 10; i++) {
if(i%2===0){
Data.push(i)
}
}

return Data
}

console.log(modGenap())


//latihan
function modGanjil() {
var Data1 = [];
for (var j = 0; j <= 30; j++) {
if (j%2===1) {
Data1.push(j)
}
}
return Data1
}

console.log(modGanjil())
25 changes: 25 additions & 0 deletions 27. Modulus Ganjil/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
function modGanjil() {
var Data1 = [];
for (var j = 1; j <= 30; j++) {
if (j%2 !== 0) {
Data1.push(j)
}
}
return Data1
}

console.log(modGanjil())


//latihan
function modKelipatan() {
var Data2 = [];
for(k = 1; k <= 50; k++){
if(k%5==0){
Data2.push(k)
}
}
return Data2
}

console.log(modKelipatan());
11 changes: 11 additions & 0 deletions 28. Modulus Kelipatan/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
function modKelipatan() {
var Data2 = [];
for(k = 1; k <= 50; k++){
if(k%5==0){
Data2.push(k)
}
}
return Data2
}

console.log(modKelipatan());
22 changes: 22 additions & 0 deletions 29. Perulangan Foreach/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// function panggilForeach() {
// var data = ['a','b','c']
// data.forEach(function(item, index, array) {
// console.log(item)
// console.log(index)
// console.log(array)
// })

// }

// panggilForeach()

function a() {
var data = ['merah', 'biru', 'hijau']
data.forEach(function(item, index, array) {
console.log(item)
console.log(index)
console.log(array)
})
}

a()
Empty file added 3. if dan else/index.js
Empty file.
Loading