Javascript map() function

Map merupakan sebuah fungsi yang dapat anda gunakan pada Javascript untuk membuat array baru dengan kondisi tertentu dengan inputan data yang berasal dari array yang akan dimanipulasi, kode anda akan terlihat lebih clean daripada anda menggunakan for l…


This content originally appeared on DEV Community and was authored by Khafid Prayoga

Map merupakan sebuah fungsi yang dapat anda gunakan pada Javascript untuk membuat array baru dengan kondisi tertentu dengan inputan data yang berasal dari array yang akan dimanipulasi, kode anda akan terlihat lebih clean daripada anda menggunakan for loop.

Berikut contoh kode yang buruk

const students = ["Bob", "Alice", "Robert"];
const greetStudents = [];

for (let i = 0; i < students.length; i++) {
  greetStudents.push(`Hello, ${students[i]}!`);
}

console.log(greetStudents);

Output:
[ 'Hello, Bob!', 'Hello, Alice!', 'Hello, Robert!' ]

Berikut contoh kode yang clean

const students = ["Bob", "Alice", "Robert"];
const greetStudents = students.map((student) => `Hello, ${student}!`);

console.log(greetStudents);

Output:
[ 'Hello, Bob!', 'Hello, Alice!', 'Hello, Robert!' ]

Contoh kode yang lain jika mengunakan lodash

const _ = require("lodash");

const students = ["Bob", "Alice", "Robert"];
const greet = (student) => `Hello, ${student}!`;
const greetStudents = _.map(students, greet);

console.log(greetStudents);

Output:
[ 'Hello, Bob!', 'Hello, Alice!', 'Hello, Robert!' ]

Terlihat apabila anda menggunakan lodash, kode akan lebih mudah dibaca dan lebih terstruktur, karena bisa menghemat baris kode, agar tidak terlau panjang.

Referensi:
Lodash - map


This content originally appeared on DEV Community and was authored by Khafid Prayoga


Print Share Comment Cite Upload Translate Updates
APA

Khafid Prayoga | Sciencx (2022-01-26T13:52:53+00:00) Javascript map() function. Retrieved from https://www.scien.cx/2022/01/26/javascript-map-function/

MLA
" » Javascript map() function." Khafid Prayoga | Sciencx - Wednesday January 26, 2022, https://www.scien.cx/2022/01/26/javascript-map-function/
HARVARD
Khafid Prayoga | Sciencx Wednesday January 26, 2022 » Javascript map() function., viewed ,<https://www.scien.cx/2022/01/26/javascript-map-function/>
VANCOUVER
Khafid Prayoga | Sciencx - » Javascript map() function. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/01/26/javascript-map-function/
CHICAGO
" » Javascript map() function." Khafid Prayoga | Sciencx - Accessed . https://www.scien.cx/2022/01/26/javascript-map-function/
IEEE
" » Javascript map() function." Khafid Prayoga | Sciencx [Online]. Available: https://www.scien.cx/2022/01/26/javascript-map-function/. [Accessed: ]
rf:citation
» Javascript map() function | Khafid Prayoga | Sciencx | https://www.scien.cx/2022/01/26/javascript-map-function/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.