循环(随手记录)

93 阅读1分钟

用循环实现[ 'a/b/c/d', 'e/f/g' ]这样的格式

Ex:

const a = [

    [{
            name: 'a',
            price: 1
        },
        {
            name: 'b',
            price: 2
        },
        {
            name: 'c',
            price: 3
        },
        {
            name: 'd',
            price: 4
        },
    ],
    [{
            name: 'e',
            price: 5
        },
        {
            name: 'f',
            price: 6
        },
        {
            name: 'g',
            price: 7
        }
    ]
]

用for循环的话就可以这样实现:

const b = [];
for (var i = 0; i < a.length; i++) {
    const c = []
    for (var j = 0; j < a[i].length; j++) {
        c.push(a[i][j].name);
    }
    b.push(c.join('/'))
}

console.log(b)

用map实现:

const b = a.map(item => item.map(one => one.name).join('/'))
console.log(b);