js 에서 Array 와 Object 의 keys (), values () 와 entries () 방법

7228 단어 javaScript
js 에서 Array 와 Object 의 keys (), values () 와 entries () 방법
ES6 는 세 가지 새로운 방법 인 entries (), keys (), values () 를 제공 합 니 다.그것들 은 모두 옮 겨 다 니 는 대상 을 되 돌려 줍 니 다. for... of 순환 으로 옮 겨 다 닐 수 있 습 니 다. 유일한 차이 점 은 keys () 가 키 이름 에 대한 옮 겨 다 니 는 것 입 니 다. values () 는 키 값 에 대한 옮 겨 다 니 는 것 입 니 다. entries () 는 키 값 에 대한 옮 겨 다 니 는 것 입 니 다.
1. Array 의 keys () 와 values () 그리고 entries () 방법
let arr = ['a', 'b', 'c']
for (let index of arr.keys()) {
console.log(index);
}
// 0
// 1
// 2
for (let item of arr.values()) {
console.log(item);
}
// 'a'
// 'b'
// 'c'
for (let [index, item] of arr.entries()) {
console.log(index, item);
}
// 0 'a'
// 1 'b'
// 2 'c'

2. Object 의 keys () 와 values () 그리고 entries () 방법
let obj = {
    name:"  ",
    sex:" ",
    age:20
}
 
for ( let key of Object.keys(obj)){
    console.log(key)
} 
// name
// sex
// age
for ( let val of Object.values(obj)){
    console.log(val)
}
//   
//  
// 20

for ( let val of Object.entries(obj)){
    console.log(val)
}
// (2) ["name", "  "]
// (2) ["sex", " "]
// (2) ["age", 20]
for ( let [key,val] of Object.entries(obj)){
    console.log(key,val)
} 
// name   
// sex  
// age 20

좋은 웹페이지 즐겨찾기