js 에서 Array 와 Object 의 keys (), values () 와 entries () 방법
7228 단어 javaScript
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