JavaScript 配列の検査

JavaScript 配列の検査

array.indexOf(elm)

array.indexOf(elm)は、配列内で指定した要素elmの最初のインデックスを返します。要素が見つからない場合は-1を返します。

const fruits = ["apple", "banana", "cherry", "apple"];
console.log(fruits.indexOf("apple")); // 0
console.log(fruits.indexOf("banana")); // 1
console.log(fruits.indexOf("grape")); // -1

array.lastIndexOf(elm)

array.lastIndexOf(elm)は、配列内で指定した要素elmの最後のインデックスを返します。要素が見つからない場合は-1を返します。

const fruits = ["apple", "banana", "cherry", "apple"];
console.log(fruits.lastIndexOf("apple")); // 3
console.log(fruits.lastIndexOf("banana")); // 1
console.log(fruits.lastIndexOf("grape")); // -1

array.includes(elm)

array.includes(elm)は、配列内に指定した要素elmが含まれているかをtrueまたはfalseで返します。

const fruits = ["apple", "banana", "cherry"];
console.log(fruits.includes("apple")); // true
console.log(fruits.includes("grape")); // false

Array.isArray(value)

Array.isArray(value)は、指定した値が配列であるかどうかをtrueまたはfalseで返します。

console.log(Array.isArray([1, 2, 3])); // true
console.log(Array.isArray("hello")); // false
console.log(Array.isArray({})); // false

index in array

index in array構文は、指定したインデックスが配列に存在するかどうかを確認します。

const fruits = ["apple", "banana", "cherry"];
console.log(0 in fruits); // true
console.log(3 in fruits); // false

array.every(callback[, this])

array.everyは、配列内のすべての要素が指定された条件を満たす場合にtrueを返します。一つでも条件を満たさない場合はfalseを返します。

const numbers = [2, 4, 6];
console.log(numbers.every(num => num % 2 === 0)); // true
console.log(numbers.every(num => num > 0)); // true
console.log(numbers.every(num => num > 5)); // false

array.some(callback[, this])

array.someは、配列内の少なくとも1つの要素が指定された条件を満たす場合にtrueを返します。すべての要素が条件を満たさない場合はfalseを返します。

const numbers = [1, 2, 3, 4];
console.log(numbers.some(num => num % 2 === 0)); // true
console.log(numbers.some(num => num > 5)); // false

array.find(callback[, this])

array.findは、指定された条件を満たす最初の要素を返します。条件を満たす要素がない場合はundefinedを返します。

const numbers = [1, 2, 3, 4];
console.log(numbers.find(num => num > 2)); // 3
console.log(numbers.find(num => num > 5)); // undefined

array.findLast(callback[, this])

array.findLastは、指定された条件を満たす最後の要素を返します。条件を満たす要素がない場合はundefinedを返します。

const numbers = [1, 2, 3, 4];
console.log(numbers.findLast(num => num % 2 === 0)); // 4
console.log(numbers.findLast(num => num > 5)); // undefined

array.findIndex(callback[, this])

array.findIndexは、指定された条件を満たす最初の要素のインデックスを返します。条件を満たす要素がない場合は-1を返します。

const numbers = [1, 2, 3, 4];
console.log(numbers.findIndex(num => num > 2)); // 2
console.log(numbers.findIndex(num => num > 5)); // -1

array.findLastIndex(callback[, this])

array.findLastIndexは、指定された条件を満たす最後の要素のインデックスを返します。条件を満たす要素がない場合は-1を返します。

const numbers = [1, 2, 3, 4];
console.log(numbers.findLastIndex(num => num % 2 === 0)); // 3
console.log(numbers.findLastIndex(num => num > 5)); // -1

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です