include()は、indexOf()配列に要素が含まれているかどうかを確認する方法です.
6161 ワード
配列要素が含まれているかどうかを決定する方法
indexOf()
検索する特定の要素が配列に含まれているかどうか、インデックス情報がわかります.(すべてのブラウザOに対応)特定の要素を入力するとインデックス値が返され、配列にない要素を入力すると無条件に-1が返されます. 配列にない要素または他のタイプの要素を入力すると、→-1の値を使用してタイプが何であるか、配列内の要素が存在するかを知ることができます.
一部の要素のインデックス情報は不明で、配列に含まれているかどうかしかわかりません.(Explorer対応X)
indexOf()
検索する特定の要素が配列に含まれているかどうか、インデックス情報がわかります.(すべてのブラウザOに対応)
// foods에 '치킨'이 있는지 확인하려면?
let foods = ['치킨', '피자', '보쌈'];
console.iog(foods.indexof('치킨')) // 0 // 해당 요소의 인덱스값 리턴
console.iog(foods.indexof('쌈장')) // -1 // 없는 요소는 -1 리턴
// '피자'가 있는지 없는지 확인하려면? 불리언값
console.iog(foods.indexof('피자') !== -1) // true
// foods.indexof('피자') 값이 -1이 아니라면? 배열에 있는 요소란 뜻이다.
console.iog(foods.indexof('똥') !== -1) // false
// 함수로 만든다면? function hasElement (배열, 찾으려는 엘리먼트(요소))
function hasElement (arr, element) {
let isPresent = arr.indexOf(element) !== -1 };
return hasElement(foods, '치킨')
// 바로 return arr.indexOf(element) !== -1 }; 해도 됨.
console.log(poods, '치킨') // true;
console.log(poods, '과자') // false;
.includes()一部の要素のインデックス情報は不明で、配列に含まれているかどうかしかわかりません.(Explorer対応X)
//// foods에 '치킨'이 있는지 확인하려면?
let foods = ['치킨', '피자', '보쌈'];
console.iog(foods.includes('치킨')) // true;
console.iog(foods.includes('쌈장')) // fase;
Reference
この問題について(include()は、indexOf()配列に要素が含まれているかどうかを確認する方法です.), 我々は、より多くの情報をここで見つけました https://velog.io/@estell/배열-요소의-포함-여부를-확인하는-메소드includes-indexOfテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol