在javascript中将两个数组合并为一个对象

时间:2017-03-15 17:38:22

标签: javascript jquery

我想将两个数组合并为一个名为"数据"的对象。 没有找到任何有效的方法

数组:

var N =[ 1, 2, 3];
var s =[ a, b, c];

将它们组合成对象:

var data= { s:[ a, b, c], N: [ 1, 2, 3 ] };

4 个答案:

答案 0 :(得分:2)

最简单的方法是:

const N = [1, 2, 3];
const s = ['a', 'b', 'c'];
const data = { s, N };

这相当于:

const N =[ 1, 2, 3];
const s = ['a', 'b', 'c'];
const data = { s: s, N: N };

注意:我使用了const,因为没有重新分配变量。

答案 1 :(得分:1)

这样做:

var N =[ 1, 2, 3];
var s =[ a, b, c];

var obj = {N, s};

答案 2 :(得分:1)

var N =[ 1, 2, 3];
var s =[ 'a', 'b', 'c'];

var data = {s, N};
console.log(data);

答案 3 :(得分:0)

将数组(N和s)作为变量传递给新对象。  您可以通过以下几种方式实现此目的:

  1. 让myObject = {N:N,s:s} 如果这样做,您可以键入任何其他键。例如: let myObject = {firstArray:N,secondArray:s} 现在你可以访问N和s数组作为myObject.firstArray等

  2. 使用简短表示法: 让myObject = {N,s} 此代码将查找变量N和s并将其写入新对象中,这将产生与let myObject = {N:N,s:s}

  3. 相同的结果