Mul*_*tut -3 javascript arrays
我正在使用Google的Directions API来获取优化路线列表,给出了几点.它返回一个数组正确的数组:
[4, 0, 6, 7, 1, 3, 5, 2]
Run Code Online (Sandbox Code Playgroud)
我想使用该数组来命令我的点,这是一个对象数组:
[obj0, obj1, obj2, obj3, obj4, obj5, obj6, obj7]
Run Code Online (Sandbox Code Playgroud)
得到的结果是:
[obj4, obj0, obj6, obj7, obj1, obj3, obj5, obj2]
Run Code Online (Sandbox Code Playgroud)
我能做些什么才能做到这一点?
你可以使用这个功能map.
var indexes = [4, 0, 6, 7, 1, 3, 5, 2],
objs = ['obj0', 'obj1', 'obj2', 'obj3', 'obj4', 'obj5', 'obj6', 'obj7'],
result = indexes.map(i => objs[i]);
console.log(result);Run Code Online (Sandbox Code Playgroud)
.as-console-wrapper { max-height: 100% !important; top: 0; }Run Code Online (Sandbox Code Playgroud)