Open1
【JavaScript/TypeScript】配列要素に対して条件式を繰り返す【someメソッド】
最近、paizaやLeetCodeのアルゴリズム問題を解く際にTypeScriptを使用しているので備忘録のアウトプット。
配列.some()
メソッド
配列要素が条件に合致するか否かで真偽値を返す。
JavaScript
const array = [1, 2, 3, 4, 5];
console.log(array.some(num => num % 2 === 0));
// => true
TypeScript
TypeScript
const array: number[] = [1, 2, 3, 4, 5];
console.log(array.some(num: number => num % 2 === 0));
// => true
条件式を使わず、単純に配列内に特定の要素(値)が含まれているか確認したいだけであれば 配列.includes()
メソッドで良い。
JavaScript
const numbers = [1, 2, 3, 4, 5];
const hasEvenNumber = numbers.some(num => num % 2 === 0); // true
const includesThree = numbers.includes(3); // true
const includesSix = numbers.includes(6); // false
TypeScript
TypeScript
const numbers: number[] = [1, 2, 3, 4, 5];
const hasEvenNumber: boolean = numbers.some(num => num % 2 === 0); // true
const includesThree: boolean = numbers.includes(3); // true
const includesSix: boolean = numbers.includes(6); // false