Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

image

我需要将这个对象里的modules里的内容,全部提取出来,然后放进一个新的对象里,在这里先谢谢各位大哥大姐的解答了,小弟我表达问题可能比较不清晰,如果大神们因为我表达不清晰有没懂得地方请问一下我我在努力解答!

        let rowsu = [];
        for (let i = 0; i < res.rows.length; i++) {
            rowsu.push(res.rows[i].modules)
        }
        console.log('rowsu',rowsu)

这样子写最终效果是
image
我需要的效果是这13个数据都在一个对象里,没有分012这样子


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
395 views
Welcome To Ask or Share your Answers For Others

1 Answer

let result = {}; 
[{modules:[{a:2}]},{modules:[{b:3}]}].reduce((a,b) => a.modules ? [...a.modules,...b.modules]:[...a,...b.modules],[]).forEach(item => {result = {...result, ...item}})
//console.log(result); => {a:2,b:3}
const result1 = [{modules:[{a:2}]},{modules:[{b:3}]}].reduce((a,b) => a.modules ? [...a.modules,...b.modules]:[...a,...b.modules],[])
//console.log(result1); => [{a:2},{b:3}]

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...