배열에서 원하는 객체 찾기
find() 메서드를 이용해 배열안에 원하는 객체를 찾습니다. find()는 일치하는 첫번째 요소만 반환해줍니다. const arr = [{ a: 1, b: 2 }, { a: 3, b: 4 }, { a: 5, b: 6 }, { a: 7, b: 8 } ]; const result = arr.find(obj => { return obj.b === 6; // { a: 5, b: 6 } }); 원하는 값을 가진 모든 객체를 반환하려면 filter()를 이용하면 됩니다. filter()는 새 배열을 만들어 리턴해줍니다. const arr = [ { name: 'string 1', value: '1,2' }, { name: 'string 2', value: '2' }, { name: 'string 2', value..
2020. 9. 10.
filter() 함수
배열에서 원하는 값만 추출하려면 아래와 같이 할 수 있습니다. var numbers = [1,2,3,4,5]; var arr = []; for(var i = 0; i < numbers.length; i++){ if(numbers[i] % 2 === 0) arr.push(numbers[i]); } console.log(arr); // 2,4 filter() 함수를 사용하면 훨씬 더 깔끔하게 코드를 작성할 수 있습니다. var numbers = [1,2,3,4,5]; var arr = numbers.filter(function(n){ return n % 2 === 0; }); console.log(arr); // 2,4
2019. 11. 1.