前提・実現したいこと
react.js redux でアプリを作っています。
reducer内でオブジェクトを配列のオブジェクトで返したいです。
コード
// やりたい事 a = {key...} b = {value...} >>>> [{key:value}] const result = Object.keys(payload).map(key => { const value = payload[key] console.log({ key }) // 表示される値{key: "id"}... console.log({ value }) // 表示される値{value: 1}... //return hoge })
map関数内でのkeyオブジェクトとvalueオブジェクトのマージ
今、個々にオブジェクトとして、mapで回されているものを[ { key: value } ]の配列オブジェクトとして、返したいです。
試したこと
const result = Object.keys(payload).map(key => { const value = payload[key] ///// console.log({ key }) // {key: "id"} ///// console.log({ value }) // {value: 1} value['id'] = key return value })
Uncaught TypeError: Cannot create property 'id' on number '1'
上記のエラーについても分からなかったです。
指定したkey,valueになるようなオブジェクトのマージの仕方が先決です。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。