在javascript中将两个数组合并为一个对象
我想将两个数组合并成一个名为“data”的对象 没有找到任何有效的方法 阵列:在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 =
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)