1. ホーム
  2. javascript

[解決済み] jQueryでJSオブジェクトを配列に変換する

2022-03-23 17:40:26

質問

私のアプリケーションは、以下のようなJavaScriptオブジェクトを作成します。

myObj= {1:[Array-Data], 2:[Array-Data]}

しかし、私はこのオブジェクトを配列として必要としています。

array[1]:[Array-Data]
array[2]:[Array-Data]

そこで、このオブジェクトを配列に変換するために $.each をオブジェクトに通して、その要素を配列に追加しています。

x=[]
$.each(myObj, function(i,n) {
    x.push(n);});

オブジェクトを配列に変換する良い方法、あるいは関数はないでしょうか?

どのように解決するのですか?

var myObj = {
    1: [1, 2, 3],
    2: [4, 5, 6]
};

var array = $.map(myObj, function(value, index) {
    return [value];
});


console.log(array);

出力します。

[[1, 2, 3], [4, 5, 6]]