Fahami Asas .find(), .includes(), .some(), .every()

Ini adalah kesinambungan dari tutorial “Fahami Asas .foreach(), .filter(), .map(), .sort(), & .reduce() Javascript” yang ditulis pada 15 Januari 2018.

FIND()

function find ini digunakan untuk mencari / mendapatkan element pertama yang wujud di dalam array kita. Contohnya kita nak tahu ada tak bernama lazada. Jika wujud akan return element/obj yang dijumpai. jiki tidak, return undefined.

const lazada = companies.find(company => company.nama === "Lazada") // return object / element yang dijumpai
console.log(lazada) // { name: "Lazada", category: "Retail", start: 1992, end: 2008 }
const lalu = companies.find(company => company.nama === "Lalu") // return undefined



INCLUDES()

function ini hampir sama dengan function find(). Bezanya hanyalah simple array sahaja diterma (bukan array objek). Result nya akan return boolean.

const ageOf5 = age.includes(5)
console.log(ageOf5) // true
const ageOf100 = age.includes(100)
console.log(ageOf100) // false

SOME()

function some() ini digunakan untuk mengetahui jika terdapat / wujud element di dalam sesebuah array. Jika ada sekurang-kurangnya 1 akan return true.

const companyStart = companies.some(company => company.start >= 1987)
console.log(companyStart) // true
const companyStartbefore1970 = companies.some(company => company.start <= 1970)
console.log(companyStartbefore1970) // false



EVERY()

function ini juga sama macam function some() yang akan juga return bool. Tetapi jika terdapat semua element yang kita mahu di dalam array itu. jika

const semuaCompanyBungkusBermula1990 = companies.every(
  company => company.end >= 1990
)
console.log(semuaCompanyBungkusBermula1990) // false
const semuaCompanyBungkusBermula1989 = companies.every(
  company => company.end >= 1989
)
console.log(semuaCompanyBungkusBermula1989) // true

Ulasan

Catatan Popular