Array.indexOf
Array.indexOf
indexOfは、ソース配列からパラメータに渡される要素を取得し、インデックスを返します.
1.ソース配列に引数として渡される要素と重複する要素が複数ある場合、最初に検索された要素のインデックスが返されます.
2.ソース配列に引数として渡される要素が存在しない場合は、-1を返します.
例 const arr = [1, 2, 3, 4, 5]
console.log(arr.indexOf(2)); // 1
console.log(arr.indexOf(6)); // -1
console.log(arr.indexOf(5, 1)); // 4, 1번째 인덱스 부터 찾을거야=> 4번째 인덱스반환
2番目のパラメータを省略すると、最初から検索が開始されます.const foods = ['apple', 'banana', 'melon'] // 배열 생성
// food 베열에 'orange'요소가 있는지 확인한다.
if (foods.indexOf('orange') === -1) {
// foods 배열에 'orange' 요소가 없으면 추가한다.
foods.push('orange')
}
console.log(foods); // 'apple', 'banana', 'melon' , 'orange'
配列にorange要素がない場合は-1なのでpushメソッドを使用してorangeを追加します.
Reference
この問題について(Array.indexOf), 我々は、より多くの情報をここで見つけました
https://velog.io/@96hxx_/Array.indexOf
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
const arr = [1, 2, 3, 4, 5]
console.log(arr.indexOf(2)); // 1
console.log(arr.indexOf(6)); // -1
console.log(arr.indexOf(5, 1)); // 4, 1번째 인덱스 부터 찾을거야=> 4번째 인덱스반환
2番目のパラメータを省略すると、最初から検索が開始されます.const foods = ['apple', 'banana', 'melon'] // 배열 생성
// food 베열에 'orange'요소가 있는지 확인한다.
if (foods.indexOf('orange') === -1) {
// foods 배열에 'orange' 요소가 없으면 추가한다.
foods.push('orange')
}
console.log(foods); // 'apple', 'banana', 'melon' , 'orange'
配列にorange要素がない場合は-1なのでpushメソッドを使用してorangeを追加します.Reference
この問題について(Array.indexOf), 我々は、より多くの情報をここで見つけました https://velog.io/@96hxx_/Array.indexOfテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol