Object.keys(), values(), entries(), assign()
자바스트립트를 다루면서 객체(Object)를 점점 많이 다루게 된다. 그렇기에 메서드를 많이 접하게 되는데 keys(), values(), entries(), assgin()을 다뤄보려고 한다. Object.keys() 이 메서드는 주어진 객체의 key들을 일반적인 반복문과 동일한 순서로 배열로 반환한다. const object1 = { a: 'somestring', b: 42, c: false }; console.log(Object.keys(object1)); // expected output: Array ["a", "b", "c"] object1의 key는 a, b, c로 주어져 있으며 Object.keys(object1)을 활용하면 된다. 그러면 새로운 배열로 ["a", "b", "c"]를 반환받을..
2022. 2. 19.
자바스크립트, 구조 분해 할당 Destructuring Assignment
구조 분해 할당 Destructuring Assignment 구조 분해 할당이란 배열 또는 객체의 구조를 분해하여, 그 (분해된 속성) 값을 개별 변수에 담는 표현식을 의미한다. 배열 구조 분해 const arr = [1, 2, 3, 4, 5]; const one = arr[0] const two = arr[1] const three = arr[2] console.log(one, two, three); // 1, 2, 3 우리가 잘 아는 방법은 arr[0]과 같이 인덱스로 접근해 그 값을 사용하는 것이다. 배열 내부의 값을 새로운 변수에 할당하고자 하면 위에 코드블록처럼 할당할 수 있다. const arr = [1, 2, 3, 4, 5]; const [one, two, three] = arr; conso..
2022. 1. 19.