본문 바로가기

분류 전체보기378

set //중복되지 않은 데이터를 관리할때 사용 const test = new Set() test.add(1) test.add(1) test.add(2) test.add(3) for(const item of test) { console.log(item) } 출력은 1,2,3 으로만 중복되지 않게출력된다. 2020. 1. 10.
Object.assign vs spread const obj = { title: 'node.js' } const newObj = { name: '노드제이에스' } //새로운 객체로 통합 Object.assign({}, obj, newObj) //결과 {title:'node.js', name:'노드제이에스'} //다른 방법 ... spread 사용으로 객체를 통합한다. const ret = { ...obj, ...newObj } //spread 사용은 가독성이 좋기 때문에 자주 사용함 const arr = [1,2,3] const newArr = [4,5,6] const out = { ...arr, ...newArr } //output [1,2,3,4,5,6] 2020. 1. 10.
map and filter const arr = ['node.js','one'] const newArr = arr.filter(key => key === 'node.js') // filter 반환결과는 node.js 만을 포함한 배열이 된다. const mapArr = newArr.map(item=>{ title: item }) 2020. 1. 10.
foreach -- 내부적으로 실행되는 코드들은 비동기가 아니기 때문에 조심해야한다. const arr = [1,2,3] arr.forEach(item = > console.log(item)) const newArr = [] arr.forEach(item = > { newArr.push(item) }) 2020. 1. 10.
Find and includes const arr = ['node.js','one'] const result = arr.find(key -> key === 1) const response = arr.includes('node.js') 2020. 1. 10.
every -- 배열에 있는 모든 데이터가 조건을 만족하는지 검증 할때 every 메서드가 유용함 const arr = [2,3,4] const isBigger = arr.every(key => key >2) //output -> true 2020. 1. 10.