[ES6+] object entries, object values, object from entries
in JavaScript
object values
key를 알고싶을떄 사용
객체의 값을 알고싶을때 사용
const person = {
name:"sora",
age:12
}
console.log(Object.values(person));
//["sora",12] value에 대한 배열만 얻을 수 있음
object entries
이때 entries
를 쓴다면
console.log(Object.entries(person));
//[Array(2), Array(2)]
//을 반환하는데, 값은 0:["name","sora"], 1:["age",12] 로 배열의 배열로 보내준다
forEach
를 쓸 때 유용하게 사용할 수 있다
Object.entries(person).forEach(item => console.log(item[0], item[1]));
//name sora
//age 12
로 반환한다
fromEntries
frotmEntries는 배열의 배얄에서부터 Object를 만들어준다
console.log(Object.fromEntries([ ["name","sora"], ["age",12], ["f","k"], ["hello",true] ]) );
//{name:"sora", age:12, f:"k", hello:true}
노마드코더의 ‘ES6의 정석’을 듣고 정리 =)