【发布时间】:2018-04-21 16:59:12
【问题描述】:
如果我有:
var arrayOne = ["dog", "cat", "hamster", "horse"]
和
var arrayTwo = [3, 2, 4, 1]
如何将3 分配给dog,2 分配给cat,4 分配给hamster,以及1 分配给horse,这样如果我从最大整数中对arrayTwo 进行排序最小,它也会自动为arrayOne 执行此操作。结果它会打印出来:
var arrayOne = ["hamster", "dog", "cat", "horse"]
var arrayTwo = [4, 3, 2, 1]
什么代码最简单最简单?
提前致谢! :)
【问题讨论】:
-
将它们保存在一个数组、一个元组或另一个对象(字典、自定义结构/对象等)中。不要保留 2 个数组,这正是使它们不同步的最佳方式。
-
您最好定义一个具有两个属性的
Animal结构或类:id和name。数组很快就会变得混乱 -
这很有趣,当我回来的时候,问题已经解决了,但是任何人......这就是我想出的:gist.github.com/staticVoidMan/19175de6ea9021eaa27d3b5cf4d432ba