js 数组组合数据

js 数组组合数据

打印出来的数据如上图,需要得到一个新的数组
格式如下:

arr:[

0: "湖南长沙 - 湖南株洲",

1:"湖南长沙 - 湖南湘潭"

]

请各位大佬帮我看看


回答:

就是两个数组,元素拼接的实现

function spliceCity(preCities, suffixCities) {

const spliceArr = [];

preCities.forEach(preCity => suffixCities.forEach(suffixCity => spliceArr.push(`${preCity} - ${suffixCity}`)));

return spliceArr;

}

spliceCity(['a', 'b'], ['1', '2'])

// ['a - 1', 'a - 2', 'b - 1', 'b - 2']


回答:

const fn = (arr, prefix) => arr.map(item => `${prefix} - ${item}`);
fn(val1, val[0]);


回答:

双循环
js 数组组合数据

var arr1 = ["湖南长沙"];

var arr2 = ["湖南湘潭","湖南株洲"];

arr1.map(item1=>{

return arr2.flatMap(item2=>{

return `${item1} - ${item2}`

})

})

以上是 js 数组组合数据 的全部内容, 来源链接: utcz.com/p/936874.html

回到顶部