배열에서 조건을 충족하는 객체의 인덱스 찾기
질문:
방법 특정 조건을 충족하는 객체 배열 내의 인덱스가 효율적이고 직접적으로 가능합니까? 식별되었나요?
객체 배열을 고려하세요.
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
작업:
"hello" 속성이 동일한 요소의 인덱스를 결정합니다. "myArray" 배열의 'stevie'에 추가합니다. 이 예에서 결과는 1이어야 합니다.
답변:
"map" 기능을 사용하면 우아한 솔루션을 얻을 수 있습니다.
const pos = myArray.map(e => e.hello).indexOf('stevie');
이 코드 줄은 다음 단계를 수행합니다.
결과적으로 변수 "pos"는 원하는 인덱스를 보유하게 되며 제공된 인덱스는 1입니다. 예.
위 내용은 JavaScript 배열에서 특정 조건과 일치하는 개체의 인덱스를 효율적으로 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!