我想将两个数组合并为一个名为"数据"的对象。 没有找到任何有效的方法
数组:
var N =[ 1, 2, 3];
var s =[ a, b, c];
将它们组合成对象:
var data= { s:[ a, b, c], N: [ 1, 2, 3 ] };
答案 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)作为变量传递给新对象。 您可以通过以下几种方式实现此目的:
让myObject = {N:N,s:s} 如果这样做,您可以键入任何其他键。例如: let myObject = {firstArray:N,secondArray:s} 现在你可以访问N和s数组作为myObject.firstArray等
使用简短表示法: 让myObject = {N,s} 此代码将查找变量N和s并将其写入新对象中,这将产生与let myObject = {N:N,s:s}