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"}]]
这将让你的中途有,但保留表结构是棘手:'常量indexArray =管(扁平化,addIndex(图)((IDX,VAL)=>({IDX,VAL}) ))'。 –