JavaScript extend array
JavaScript extend array
我有一个对象数组。在循环过程中,我为每个条目附加不同的属性。
我的问题 - 如何确保每个条目都具有每个条目的所有属性?
让我们考虑一下:
var myArray = [{A: 1}, {B: 2}, {C: 3}];
现在我想运行一些优雅的单行代码来将此数组转换为:
[{A: 1, B:2, C: 3}, {A: 1, B:2, C: 3}, {A: 1, B:2, C: 3}]
没有库,优雅的单行代码有点困难。但是如果你有某种extend
函数,那么它可能是:
myArray.map(function(v) { return extend.apply(null, [{}].concat(myArray)); });
extend
函数需要组合多个对象(作为单独的参数传递(。这样的函数在jQuery中可以作为jQuery.extend
,下划线.js也有一个。
相关文章:
- 如何为json对象中的段发送array[]
- Array.length似乎不起作用;console.log则显示其他情况
- 如何迭代Array.prototype函数
- Javascript 新的 Array 和 join() 方法
- Array.lenght = undefined
- Javascript setTimeout for an array
- NodeJS API调用中Array中的Push和Pull元素
- 如何覆盖主干中的extend方法
- 如何在MongoDB中将String转换为Array
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 您的平台不支持RxJS-Array.observe
- 在Jquery/Javascript中的Array中插入Textbox值
- 通过jQueryAjax一起发布Array和Form数据时出现问题
- Array.every返回false,而不是类型error
- Javascript-通过i=0直接传递array[0]与array[0],array[i]在“;如果“;陈述
- JavaScript Array unshift() 以一种不可变的方式
- 如何在使用Ractive.extend()时引用DOM元素
- 为什么可以't我用Set对象调用Array.prototype.map
- Array方法中的Javascript循环
- JavaScript extend array