본문 바로가기

NodeJs28

some //한가지 이상의 조건을 만족하면 true 를 반환하는 메서드 const arr = [1,2,0,-1,-2] const res = arr.some(key => key < 0) //출력 결과는 true 2020. 1. 10.
has //존재하는지 체크 const test = Set() test.add(2) const ret = test.has(2) //출력은 true 2020. 1. 10.
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.