Menu
CoddyTech

Method find & findIndex

Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 58 dari 65.

method find() mengembalikan elemen pertama dalam array yang memenuhi fungsi pengujian yang diberikan. Jika tidak ada elemen yang ditemukan, method ini mengembalikan undefined.

Method findIndex() mirip, tetapi mengembalikan indeks elemen pertama yang cocok, bukan elemennya sendiri. Jika tidak ada elemen yang ditemukan, method ini mengembalikan -1.

Sintaks dasar:

array.find(callback(element[, index[, array]]))
array.findIndex(callback(element[, index[, array]]))

Contoh sederhana dengan find():

const numbers = [5, 12, 8, 130, 44];
const found = numbers.find(num => num > 10);
console.log(found);
// 12 (angka pertama yang lebih besar dari 10)

Contoh yang sama dengan findIndex():

const numbers = [5, 12, 8, 130, 44];
const foundIndex = numbers.findIndex(num => num > 10);
console.log(foundIndex);
// 1 (indeks angka pertama yang lebih besar dari 10)

Menemukan object dalam array:

const inventory = [
	{name: 'apples', quantity: 2},
	{name: 'bananas', quantity: 0},
	{name: 'oranges', quantity: 5}
];

// Menggunakan find
const result = inventory.find(item => item.name === 'bananas');
console.log(result); // {name: 'bananas', quantity: 0}

// Menggunakan findIndex
const index = inventory.findIndex(item => item.name === 'bananas');
console.log(index); // 1

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler JavaScript online