0
私は関数型プログラミングを学習しています。 ramda.jsを使用するには、次のコードと機能的に同等のものは何でしょうか?ramda.jsを使用したネストされたリストのインデックス
const indexArray = (array)=>{
let idx = 0;
return array.map((l)=>{
return l.map((w)=>{
let nw = { id: idx, val: w }
idx++
return nw
})
})
}
indexArray([["Hello", "World"],["Foo", "Bar"]])
//=> [[{"id":0,"val":"Hello"},{"id":1,"val":"World"}],[{"id":2,"val":"Foo"},{"id":3,"val":"Bar"}]]
これは、そこに途中を得るが、リスト構造を維持することはトリッキーですします: 'constのindexArray =パイプ(平ら、AddIndexメソッド(マップ)((IDX、ヴァル)=>({IDX、ヴァル}) )) ')。 –