var a1 = [江苏省,湖南省,湖北省] ;
var a2 = [苏州市,长沙市,武汉市] ;
var a3 = [吴中区,岳麓区,江汉区] ;
//需要的结果:
//[ [江苏省苏州市吴中区],[湖南省长沙市岳麓区],[湖北省武汉市江汉区]把它们拼接起来三个数组里面可能有多条数据 一对一组合 这怎么写 不能出现江苏省长沙市江汉区这种情况
题主要的代码如下
<script>
var a1 = ['江苏省', '湖南省', '湖北省'];
var a2 = ['苏州市', '长沙市', '武汉市'];
var a3 = ['吴中区', '岳麓区', '江汉区'];
var arr = [];
a1.forEach((value, index) => {
arr.push(value + a2[index] + a3[index])
});
alert(arr.join('\n'))
</script>
看这个数据,第一个数组元素分别对应其他数组的第一个元素,以此类推。
这个如果你确定每个数组里相同位置的元素都是对应的,那就很好搞,但是比如你的a3里出现多个区对应了a2里的1个市,那就写不出来了
for(int i = 0; i < a1.length; i ++){
var str = a1[i]+a2[i]+a3[i];
}