const myObj = {
a: [1, 2, 3],
b: [2, 4, 6],
c: [10, 20, 30]
}
に
const myCollection = [
{a: 1, b: 2, c: 10},
{a: 2, b: 4, c: 20},
{a: 3, b: 6, c: 30}
]
私はの組み合わせを試してみましたObject.entries
、Object.keys
とmap
私はいつも自分自身が2回以上にわたり反復発見だmyObj
と私は私が思いついたすべてのソリューションに満足していませんよ。それでは、それを達成するために考えることができる最も効率的でエレガントな方法は何ですか?
エントリを減らし、ネストされた配列をマップできます。
const
object = { a: [1, 2, 3], b: [2, 4, 6], c: [10, 20, 30] },
result = Object
.entries(object)
.reduce((r, [k, a]) => a.map((v, i) => ({ ...r[i], [k]: v })), []);
console.log(result);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加