Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript扩展数组_Javascript_Jquery_Arrays_Underscore.js - Fatal编程技术网

JavaScript扩展数组

JavaScript扩展数组,javascript,jquery,arrays,underscore.js,Javascript,Jquery,Arrays,Underscore.js,我有一个对象数组。在循环期间,我将不同的属性附加到每个条目 我的问题-如何确保每个条目都具有每个条目的所有属性 我们考虑一下: 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}] 如果没有库,优雅的单行程序有点困难。但是如果您有某种扩展功能,那么它可能是: myArray.map(function(

我有一个对象数组。在循环期间,我将不同的属性附加到每个条目

我的问题-如何确保每个条目都具有每个条目的所有属性

我们考虑一下:

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}]

如果没有库,优雅的单行程序有点困难。但是如果您有某种
扩展
功能,那么它可能是:

myArray.map(function(v) { return extend.apply(null, [{}].concat(myArray)); });

extend
函数需要组合多个对象(作为单独的参数传递)。jQuery中有这样一个函数,如
jQuery.extend
,下划线.js也有一个。

如果没有库,优雅的一行代码有点困难。但是如果您有某种
扩展
功能,那么它可能是:

myArray.map(function(v) { return extend.apply(null, [{}].concat(myArray)); });

extend
函数需要组合多个对象(作为单独的参数传递)。jQuery中有这样一个函数,
jQuery.extend
,下划线.js也有一个。

谢谢!这正是我需要的@星际编码器:他们是平等的,但还是很好的捕获。他们是如何平等的?我错过什么了吗?extend是一个jquery函数,没有绑定到window对象,对吗?@Interstarr\u Coder:哦,对不起,我以为你的意思是
$
,而不是
jquery
。我发布了
extend
,因为每个框架都有自己的函数名。(你也可以用下划线.js使用
.extend
)啊,好吧,nvm不知道他在用
下划线.js
谢谢!这正是我需要的@星际编码器:他们是平等的,但还是很好的捕获。他们是如何平等的?我错过什么了吗?extend是一个jquery函数,没有绑定到window对象,对吗?@Interstarr\u Coder:哦,对不起,我以为你的意思是
$
,而不是
jquery
。我发布了
extend
,因为每个框架都有自己的函数名。(你也可以将
.extend
与下划线.js一起使用。)啊,好吧,nvm不知道他在使用
下划线.js