您的位置:首页 > 产品设计 > UI/UE

js获取对象,数组所有属性值(key)和对应值(value)的方法

2012-07-06 10:35 966 查看
昨天搞到三点多都没有搞定数组排序的问题,根源是无法正确获取数组的属性值,今天看了不少数组的资料终于明白了怎样获取数组的属性值了。但后来看prototype源码,发现那里已经有很好的实现了,代码:

keys: function(object) {

var keys = [];

for (var property in object)

keys.push(property);

return keys;

},

values: function(object) {

var values = [];

for (var property in object)

values.push(object[property]);

return values;

},

写成标准的方法(数组是object的一种):

function getObjectKeys(object)

{

var keys = [];

for (var property in object)

keys.push(property);

return keys;

}

function getObjectValues(object)

{

var values = [];

for (var property in object)

values.push(object[property]);

return values;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: