Objects.entries(arr)
파이썬의 enumerate와 비슷한 자바스크립트 함수 바로 entries! nums = [7,2,5,3] console.log(Object.entries(nums)) // [ ["0", 7], ["1", 2], ["2",5], ["3", 3] ] 다음과 같이 Object.entries(nums))를 콘솔에 찍으면 객체형태의 key value로, key에는 스트링값이 넣어져 리턴된다. 또한 다음과 같이 쓸 수 있다. for (const [index, ele] of nums.entries()){ console.log(index, ele) } // 0 7 // 1 2 // 2 5 // 3 3
Array Destructing, Object Destructing
let state = { items: ['item1', 'item2', 'item3', 'item4'] } const { items } = state; // ['item1', 'item2', 'item3', 'item4'] 할당받는 변수에 왠 객체가 있지 ? 어떻게 동작하지 궁금했는데, value값이 할당됨을 확인할 수 있었다. let options = { title: "MVC", width: 100, height: 200 }; let {title, width, height} = options; alert(title); // MVC alert(width); // 100 alert(height); // 200 왼쪽에 기재한 title, width, height 순서대로 options 객체의 value가 할..