내가 자꾸 까먹어서 쓰는 개발 이야기/JavaScript
[내용추가] ECMAScript6 에서 object array 요소 검색하기
FIL.
2018. 8. 9. 16:33
728x90
출처: https://www.linkedin.com/pulse/javascript-find-object-array-based-objects-property-rafael/
출처에 설명이 매우 잘 되어있다.
object array, 즉 이런걸 말하는거다.
[
{ id: 1, name: a},
{ id: 2, name: b},
{id: 3, name: c},
.
.
.
]
여기서 array에 속한 object의 특정 값을 찾아 해당 object를 반환 하는 방법을 검색 해 보았다.
ES6에선 정만 간단히 아래와 같이 하면 된다고 한다.
var obj = objArray.find(function (obj) { return obj.id === 3; });
테스트 결과 잘 된다.
※ 이것은 버전과 관계없이 망할 IE에서는 작동하지 않는다고 한다. 테스트 결과 오류뿜뿜.