からのオブジェクトの配列を作成します。私はオブジェクト持っているオブジェクトや配列
items = {
0: "foo",
1: "bar",
2: "baz"
};
と配列:
category = [
"type1",
"type2",
"type3"
];
私が所望の出力でこれらをマージしたい:
newArray = [
{type1:"foo"},
{type2:"bar"},
{type3:"baz"}
];
を
私は、次のようなforループを使って簡単に行うことができると考えていました(どの方法でも可能です):
var obj = {};
for (var i = 0; i < category.length; i++) {
obj [category[i]] = items[i];
newArray.push(obj);
}
私は何を実際に取得することです:
[{"type1":"foo","type2":"bar","type3":"baz"},
{"type1":"foo","type2":"bar","type3":"baz"},
{"type1":"foo","type2":"bar","type3":"baz"}]
私はそれが各obj
たびしかし、どのように私は所望の出力を得るために改正んためi
のすべてのインスタンスを反復処理だと思いますか?
https://jsfiddle.net/ormxq0y4/3/
あなたが期待される出力 –