From 5bc5178b9927926de8a48f169ca535dabd7d549e Mon Sep 17 00:00:00 2001 From: grafisaholic Date: Wed, 20 Oct 2021 22:23:02 +0700 Subject: [PATCH 1/4] feat: Menambahkan materi array manipulation --- learn/basic/010_array_manipulation/sort.js | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 learn/basic/010_array_manipulation/sort.js diff --git a/learn/basic/010_array_manipulation/sort.js b/learn/basic/010_array_manipulation/sort.js new file mode 100644 index 00000000..00cf819f --- /dev/null +++ b/learn/basic/010_array_manipulation/sort.js @@ -0,0 +1,27 @@ +function sortAscending(point) { + let result = point.sort(function (a, b) { + return a - b; + }); + + return result; +} + +function sortDescending(point) { + let result = point.sort(function (a, b) { + return b - a; + }); + + return result; +} + +const arrayPoint = [40, 100, 1, 5, 25, 10]; + +console.log(sortAscending(arrayPoint)); // [ 1, 5, 10, 25, 40, 100 ] +console.log(sortDescending(arrayPoint)); // [ 100, 40, 25, 10, 5, 1 ] + +/** + * PENJELASAN : + * SORT dalam bahasa indonesia berarty mengurutkan + * sortAscending bertujuan untuk mengurutkan angka dalam array menjadi urutan dari yang terkecil ke terbesar + * sortDescending bertujuan untuk mengurutkan angka dalam array menjadi urutan dari yang terbesar ke terkecil + */ From b434882f0d67ff4a6febdebdcfb254786a9ba145 Mon Sep 17 00:00:00 2001 From: grafisaholic Date: Thu, 21 Oct 2021 01:44:18 +0700 Subject: [PATCH 2/4] fix: fixing typo docs description --- learn/basic/010_array_manipulation/sort.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/learn/basic/010_array_manipulation/sort.js b/learn/basic/010_array_manipulation/sort.js index 00cf819f..d7740943 100644 --- a/learn/basic/010_array_manipulation/sort.js +++ b/learn/basic/010_array_manipulation/sort.js @@ -21,7 +21,7 @@ console.log(sortDescending(arrayPoint)); // [ 100, 40, 25, 10, 5, 1 ] /** * PENJELASAN : - * SORT dalam bahasa indonesia berarty mengurutkan + * SORT dalam bahasa indonesia berarti mengurutkan * sortAscending bertujuan untuk mengurutkan angka dalam array menjadi urutan dari yang terkecil ke terbesar * sortDescending bertujuan untuk mengurutkan angka dalam array menjadi urutan dari yang terbesar ke terkecil - */ + */ \ No newline at end of file From ae75ee7dc14db5694b83110298452d2f4cc75f05 Mon Sep 17 00:00:00 2001 From: grafisaholic Date: Thu, 21 Oct 2021 01:53:20 +0700 Subject: [PATCH 3/4] fix: fixing typo docs description --- learn/basic/010_array_manipulation/sort.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/learn/basic/010_array_manipulation/sort.js b/learn/basic/010_array_manipulation/sort.js index d7740943..c5f2410c 100644 --- a/learn/basic/010_array_manipulation/sort.js +++ b/learn/basic/010_array_manipulation/sort.js @@ -22,6 +22,6 @@ console.log(sortDescending(arrayPoint)); // [ 100, 40, 25, 10, 5, 1 ] /** * PENJELASAN : * SORT dalam bahasa indonesia berarti mengurutkan - * sortAscending bertujuan untuk mengurutkan angka dalam array menjadi urutan dari yang terkecil ke terbesar - * sortDescending bertujuan untuk mengurutkan angka dalam array menjadi urutan dari yang terbesar ke terkecil + * sortAscending bertujuan untuk mengurutkan angka dalam array dari yang terkecil hingga terbesar. + * sortDescending bertujuan untuk mengurutkan angka dalam array dari yang terbesar hingga terkecil. */ \ No newline at end of file From 7e9afd573855f01f6e0efeb96db45992e9f7207e Mon Sep 17 00:00:00 2001 From: grafisaholic Date: Thu, 21 Oct 2021 14:09:59 +0700 Subject: [PATCH 4/4] fix: rewrite the description of the function --- learn/basic/010_array_manipulation/sort.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/learn/basic/010_array_manipulation/sort.js b/learn/basic/010_array_manipulation/sort.js index c5f2410c..288603c0 100644 --- a/learn/basic/010_array_manipulation/sort.js +++ b/learn/basic/010_array_manipulation/sort.js @@ -1,3 +1,7 @@ +// 1. Membuat contoh variable array +const arrayPoint = [40, 100, 1, 5, 25, 10]; + +// 2. Membuat fungsi untuk mengurutkan angka dalam array dari yang terkecil hingga terbesar. function sortAscending(point) { let result = point.sort(function (a, b) { return a - b; @@ -6,6 +10,7 @@ function sortAscending(point) { return result; } +// 3. Membuat fungsi untuk mengurutkan angka dalam array dari yang terbesar hingga terkecil. function sortDescending(point) { let result = point.sort(function (a, b) { return b - a; @@ -14,14 +19,6 @@ function sortDescending(point) { return result; } -const arrayPoint = [40, 100, 1, 5, 25, 10]; - +// 4. Penerapan menggunakan contoh variable arrayPoint console.log(sortAscending(arrayPoint)); // [ 1, 5, 10, 25, 40, 100 ] console.log(sortDescending(arrayPoint)); // [ 100, 40, 25, 10, 5, 1 ] - -/** - * PENJELASAN : - * SORT dalam bahasa indonesia berarti mengurutkan - * sortAscending bertujuan untuk mengurutkan angka dalam array dari yang terkecil hingga terbesar. - * sortDescending bertujuan untuk mengurutkan angka dalam array dari yang terbesar hingga terkecil. - */ \ No newline at end of file