Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Angular 使用角度5合并数组_Angular_Typescript - Fatal编程技术网

Angular 使用角度5合并数组

Angular 使用角度5合并数组,angular,typescript,Angular,Typescript,我有两个数组: var obj1=[{“a”:“1”,“b”:“2”},{“a”:“3”,“b”:“4”}] var obj2=[{“c”:“5”,“d”:“6”},{“c”:“7”,“d”:“8”}] 我希望最终输出为: objFinal:[{“a”:“1”,“b”:“2”,“c”:“5”,“d”:“6”},{“a”:“3”,“b”:“4”,“c”:“7”,“d”:“8”}] 我正在使用TS处理angular 5,您应该可以使用JavaScript Array.concat函数 objFina

我有两个数组:

var obj1=[{“a”:“1”,“b”:“2”},{“a”:“3”,“b”:“4”}]

var obj2=[{“c”:“5”,“d”:“6”},{“c”:“7”,“d”:“8”}]

我希望最终输出为:

objFinal:[{“a”:“1”,“b”:“2”,“c”:“5”,“d”:“6”},{“a”:“3”,“b”:“4”,“c”:“7”,“d”:“8”}]


我正在使用TS处理angular 5,您应该可以使用JavaScript Array.concat函数

objFinal=obj1.concat(obj2)


应该这样做。

您可以使用spread操作符(ES2015)来完成


应该有效,

让objFinal=[…obj1,…obj2]


它是纯Javascript

我想补充一点,这是ES2015支持的,但有一点变化。你能在这方面指导我吗?改变了我的答案@ubošššurgó是功能规范的一部分。你是对的,对不起,问题是关于打字脚本的,它可以工作。我还尝试了StackBlitz和纯JavaScript,效果不错。我不知道;I don’我不知道他们使用的是哪个版本的ES(在模板描述中,他们说ES6),但有一点变化。你能在这方面给我指点一下吗?有点变化。你能在这方面指导我吗?一旦你得到答案,请不要改变问题。这对那些费心回答你先前问题的人是不公平的。
let objFinal = [{...obj1[0], ...obj2[0]}, {...obj1[1], ...obj2[1]}];