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]);
回答:
双循环
var arr1 = ["湖南长沙"];var arr2 = ["湖南湘潭","湖南株洲"];
arr1.map(item1=>{
return arr2.flatMap(item2=>{
return `${item1} - ${item2}`
})
})
以上是 js 数组组合数据 的全部内容, 来源链接: utcz.com/p/936874.html