3 个回答

举个例子:

// 对象
let obj = {name: '小石头若海', job: '搬砖的', gender: '男'};

// 获取key(你说要key的)
console.log(Object.keys(obj));    // 输出["name", "job", "gender"]

// 获取value(这样可以同时访问值)
Object.keys(obj).forEach(function(key){
    console.log('key: ' + key + ' ,value: ' + obj[key]);
});

对象遍历可以用for in

你问的问题有点不对。不知道你到底是想获取属性,还是值。姑且当你想获取值吧。。

`var icon = [] , page = [] , query = [];
function the_obj(){

icon.push(this.icon);
page.push(this.page);
query.push(this.query);

}
for(var i = 0 ; i < message.url.length ; i++){

the_obj.call(message.url[i]);

}`

想获取属性,用for in 。排除原型上的属性用if条件加hasOwnProperty函数判断

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题