JavaScript 連想配列(オブジェクト)の結合 コード例

JavaScript Object.assign() コード例

JavaScript で、 複数の 連想配列(オブジェクト)型の 変数を 結合させるにはassign()を使います。

下記は Object.assign()を使ったコード例です。

let obj1 = {Name: "アレギウム", Age: 20}
let obj2 = {FirstName: "マヌエル", ID: 100}
Object.assign(obj1,obj2)
console.log(obj1)

実行すると 下のように obj1とobj2の 内容が結合されます。

Object.assign()実行結果

変数に同じキーが入っている場合は、 assign()の2番目の引数の値が使われるようでした。

assign(target, source)になっていて

@param target コピー先のターゲットオブジェクト。
@param source コピー元のソースオブジェクト。
let obj1 = {Name: "アレギウム", Age: 20}
let obj2 = {FirstName: "マヌエル", ID: 100}
let obj3 = {Address: "日本"}
Object.assign(obj1,obj2,obj3,obj3,obj3,obj3,obj3)
console.log(obj1)

引数内に変数は何個渡しても大丈夫です。

JavaScript 配列 連結 プログラム例

JavaScript や Node.js で、 2つ以上の配列(Array)型変数を 連結させたい場合の コード例

JavaScriptNode.js で、 2つ以上の配列(Array)型変数を 連結させたい場合の コード例です。

let array1 = [1,2,3]
let array2 = ["あ","い","う"]
let allArray = array1.concat(array2)
console.log(allArray)

concat()を 使って array1と array2を 結合させた結果を 変数allArrayに 入れています。

concat()を 使って array1と array2を 結合させた結果

この concat()の引数は複数の配列を入れることも可能です。

let array1 = [1,2,3]
let array2 = ["あ","い","う"]
let array3 = [4,5,6]
let allArray = array1.concat(array2,array3)
console.log(allArray)

2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED