编写一个接受数组和对象的方法。该方法应返回一个新数组,其中原始数组的元素被对象中相应的值替换。我很困惑为什么它不返回任何东西。我走在正确的轨道上吗?我不确定我是否应该执行 arr = result.
function elementReplace(arr, obj) {
var result = [];
for (key in obj) {
result.push(key[obj]);
arr = result;
}
return result;
}
arr1 = ["LeBron James", "Lionel Messi", "Serena Williams"];
obj1 = {"Serena Williams": "tennis", "LeBron James": "basketball"};
elementReplace(arr1, obj1); // returns ["basketball", "Lionel Messi", "tennis"]
摇曳的蔷薇
相关分类