js获取对象,数组所有属性值(key)和对应值(value)的方法
昨天搞到三点多都没有搞定数组排序的问题,根源是无法正确获取数组的属性值,今天看了不少数组的资料终于明白了怎样获取数组的属性值了。但后来看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;
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
