2017-03-15 2 views
0

に1つのオブジェクトに二つの配列を組み合わせることにより、任意の効率的な方法に私は名前を「データ」 で1つのオブジェクトに二つの配列を結合したいのjavascript

配列見つかりませんでした:

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

を対象にそれらを結合:

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

'VARデータ= {S :s、N:N}; '!または最近のECMAScriptsで: 'VARデータ= {S、N};'! –

+0

'VARデータ= {S、N};'(ES6) – mehulmpt

答えて

2

最も簡単な方法は、次のようになります。

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

注:

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

これはと等価である変数が再割り当てされていないので、私はconstを使用。

1

このようにそれを実行します。

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

var obj = {N, s}; 
1

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

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

0

ちょうどあなたの新しいオブジェクトを変数として(NとS)あなたの配列を渡します。 あなたは、いくつかの方法でこれを行うことができます:

  1. はmyObjectという=ましょう{N:Nは、S:S} をあなたがこの方法を行う場合は、他のキーを入力することができます。例えば:{:N、secondArray:firstArrayとS} myObjectという=せ を、今あなたが等myObject.firstArrayとしてNおよびSアレイにアクセスすることができる

  2. 使用短い表記: せmyObjectという= {N、S} は、このコードは、変数NとSのためにルックアップし、myObjectという=ましょうと同じ結果が得られますあなたの新しいオブジェクト、内部でそれを書きます{N:Nは、S:S}

関連する問題