返回键&对象中属性的值
Return key & value of property in object
我有一个对象数组每个对象都有一些属性。我怎么能只返回一个属性从所有的对象键和值一起在一个数组?
现在我只得到值
返回一个对象数组:
var columnWidth = $('#grid').data('gridData').columns;
从每个对象返回一个名为width的属性值数组:
columnWidth.map(function(e) {return e.width;});
现在我得到的是:
[30, 50, 80, 80, 90, 125]
我想要返回的是:
["Width":30, "Width":50, "Width":80, "Width":80, "Width":90, "Width":125]
然后返回这些对象:
columnWidth.map(function(e) {return { width: e.width }; } );
会得到一个类似于
的数组[ { width: 30 }, { width: 50 }, ... ]
(如果您希望属性名大写,请使用Width: e.width
)
你的问题中描述的格式没有意义;JavaScript没有这样的数据结构,因为数组索引是数字的。如果你想要一个不同的结构,你可以用.map()
或.reduce()
来做。
这个解决方案给出了一个对象数组,每个对象都有一个名为"width"的属性。
相关文章:
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 使用onclick调用属性对象函数
- 嵌套为..in 循环,列出多维对象的属性(对象)
- 动态属性对象 - JSON
- 在不使用隔离范围angularjs自定义指令的情况下获取属性对象
- 通过属性传递属性/对象.Javascript
- Javascript:属性/对象的类型
- 访问JSON中的属性(对象)
- 属性对象Javascript不是用Jquery Deferred设置的
- 无法读取属性'#<对象>'未定义的获取错误
- Twitter中多属性对象的子字符串匹配
- 无法设置'data'属性'对象'标记.(只IE8)
- 更新数据属性对象属性值
- 将属性对象的选定对象从原型推入数组
- 将单个属性对象字面量的数组转换为仅包含其值的数组的最佳方法
- 寻找一种更简单的方法来检查是否多个属性&对象中的方法是未定义的
- 主干模型:带有get方法的空属性,但在属性对象中
- 如何赋值给"text"someText"属性对象在动能js
- Angularjs的数据绑定与数据属性对象
- 如何将一个嵌套的javascript对象转换为只有一级属性对象