在JavaScript中,我有2个数组。
一个是一维数组,另一个是二维数组
一维数组的内容是:
a[0] = "Germany";
a[1] = "England";
a[2] = "America";
a[3] = "France";
2D数组内容是:
a[0][0] = "America";
a[1][0] = "England";
a[2][0] = "France";
a[3][0] = "Germany";
如何使1D阵列的排序与2D阵列相同?
也就是说,我希望1D数组的最终结果为:
a[0] = "America";
a[1] = "England";
a[2] = "France";
a[3] = "Germany";
我可以做这样的行动吗?
答案 0 :(得分:0)
如何创建两个数组?你可能会更好地使用地图......比如:
var a = {'America':'0', 'England':'1', 'France':'2', 'Germany':'3'};
然后你可以访问它们,如:
a['America']
获取0,或为其分配a['England']=4;
答案 1 :(得分:0)
如果已经在另一个数组中有排序结构,为什么不将每个元素从2D数组复制到1D数组。
a[i] = a[i][0]
//Where i goes from 0 to 3 in this case
这样可以节省时间和时间。计算资源