Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 - Fatal编程技术网

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

在javascript中将两个数组合并为一个对象,javascript,jquery,Javascript,Jquery,我想将两个数组合并成一个名为“data”的对象 没有找到任何有效的方法 阵列: var N =[ 1, 2, 3]; var s =[ a, b, c]; 将它们组合为对象: var data= { s:[ a, b, c], N: [ 1, 2, 3 ] }; 这样做: var N =[ 1, 2, 3]; var s =[ a, b, c]; var obj = {N, s}; 这样做: var N =[ 1, 2, 3]; var s =[ a, b, c]; var obj =

我想将两个数组合并成一个名为“data”的对象 没有找到任何有效的方法

阵列:

var N =[ 1, 2, 3];
var s =[ a, b, c];
将它们组合为对象:

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

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

var obj = {N, s};
这样做:

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

var obj = {N, s};

最简单的方法是:

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
,因为变量没有重新分配。

最简单的方法是:

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
,因为变量没有重新分配。

var N=[1,2,3];
变量s=['a','b','c'];
var data={s,N};
控制台日志(数据)
var N=[1,2,3];
变量s=['a','b','c'];
var data={s,N};
控制台日志(数据)只需将数组(N和s)作为变量传递给新对象即可。
您可以通过以下几种方式完成此操作:

  • 设myObject={N:N,s:s} 如果这样做,则可以键入任何其他键。例如: 设myObject={firstArray:N,secondArray:s} 现在您可以访问N和s数组,如myObject.firstArray等

  • 使用简短的符号: 设myObject={N,s} 这段代码将查找变量N和s并将其写入新对象中,这将给出与let myObject={N:N,s:s}相同的结果

  • 只需将数组(N和s)作为变量传递给新对象。 您可以通过以下几种方式完成此操作:

  • 设myObject={N:N,s:s} 如果这样做,则可以键入任何其他键。例如: 设myObject={firstArray:N,secondArray:s} 现在您可以访问N和s数组,如myObject.firstArray等

  • 使用简短的符号: 设myObject={N,s} 这段代码将查找变量N和s并将其写入新对象中,这将给出与let myObject={N:N,s:s}相同的结果


  • var data={s:s,N:N}!或者在最近的ECMAScript中:
    var data={s,N}<代码>变量数据={s,N}(ES6)
    var数据={s:s,N:N}!或者在最近的ECMAScript中:
    var data={s,N}<代码>变量数据={s,N}(ES6)