合并两个数组以在Javascript中形成新数据

时间:2018-08-07 09:56:19

标签: javascript arrays

我有两个数组:

var xArr = [];
xArr.push('FIRST NAME');
xArr.push('LAST NAME');
xArr.push('AGE');

然后...

var yArr = [];
yArr.push('JOHN');
yArr.push('SMITH');
yArr.push('28');

不依赖于任何种类的循环语句或将其转换为Object,是否可以将第1个元素连接到第1个元素,将第2个元素连接到第2个元素等??

输出为:

var newArr = [ 'FIRST NAME = JOHN', 'LAST NAME = SMITH', 'AGE = 28' ];

2 个答案:

答案 0 :(得分:1)

  

不依赖于任何种类的循环语句或将其转换为Object,是否可以将第1个元素连接到第1个元素,将第2个元素连接到第2个元素等??

不,这是不可能的,因为您要对需要循环的数组中的每个元素执行操作。

注意:您可以使用index's手动完成操作,但这将是错误的方法,因为如果数组较长,将很难...

答案 1 :(得分:0)

不管要求做这样的事情 也许很愚蠢但还不错

xArr = [];
xArr.push('FIRST NAME');
xArr.push('LAST NAME');
xArr.push('AGE');
yArr = [];
yArr.push('JOHN');
yArr.push('SMITH');
yArr.push('28');
console.log(xArr);
console.log(yArr);

function merger(arr1,arr2){
var newArr=[];
for(var i = 0; i<arr1.length; i++){
newArr.push(arr1[i]+' = '+arr2[i]);
}
console.log(newArr);
return newArr;

}
merger(xArr, yArr)

jsfiddle