[ES6+] object entries, object values, object from entries


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의 정석’을 듣고 정리 =)




© 2018. by sora

Powered by sora