JS遍历对象、map及数组
遍历对象
for in
const user = {
id: 1,
name: 'Joe.Ye',
age: 18
}
for(let key in user) {
console.log(key + ': ' + user[key])
}
Object.keys
- Object.keys(obj)
- Object.values(obj)
返回obj对象的key组成的字符串数组及value组成的字符串数组
const user = {
id: 1,
name: 'Joe.Ye',
age: 18
}
console.log(Object.keys(user))
console.log(Object.values(user))
Object.getOwnPropertyNames(obj)
返回一个数组,包含对象自身的所有属性(包含不可枚举属性)
const user = {
id: 1,
name: 'Joe.Ye',
age: 18
}
Object.getOwnPropertyNames(user).forEach(function(key){
console.log(key + ': ' + user[key])
})
遍历map
for in
var map = {
"name": "Joe.Ye",
"homepage": "http://www.appblog.cn"
};
for (var key in map) {
console.log("map[" + key + "] = " + map[key]);
}
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/23/js-traverses-objects-maps-and-arrays/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
JS遍历对象、map及数组
遍历对象
for in
const user = {
id: 1,
name: 'Joe.Ye',
age: 18
}
for(let key in user) {
console.log(key + ': ' + user[k……
文章目录
关闭
共有 0 条评论