/* mencari index dari array */
// contoh 1
const array1 = [5, 12, 8, 130, 44];
const isLargeNumber = (element) => element === 44;
console.log(array1.findIndex(isLargeNumber));
// output: 4
// contoh 2
const array2 = [
{ name: 'shark', likes: 'ocean', status: 'selesai' },
{ name: 'turtle', likes: 'pond', status: 'selesai' },
{ name: 'otter', likes: 'fish biscuits', status: 'selesai' },
{ name: 'turtle', likes: 'beach', status: 'selesai' },
];
const isCheckKey = (element) => element.name === "otter";
console.log(array2.findIndex(isCheckKey));
// output: 2
// pengguaan dengan mengetahui index
console.log();
console.log("- pengguaan dengan mengetahui index -");
console.log(array2[array2.findIndex(isCheckKey)]);
console.log(array2[array2.findIndex(isCheckKey)].likes);
console.log()
console.log(`panjang array: ${array2.length}`);
// mencari value yg sama, berdasarkan key
// keperluan status barangjadi
let carikey = "selesai";
let count = 0;
array2.forEach((item) => {
if(item.status === carikey){
count += 1;
}
})
// tentuan status, update jika selesai
if(count === array2.length){
console.log("status: selesai")
}else{
console.log("status: diproses")
}