let a1 = [1, 3, 5];
let a2 = {1: "a", 2: "b", 3: "c", 4: "d", 5: 2,}
// pass a function to map
const map1 = a1.map(? => ?);
console.log(map1);
// expected output: Array ["a", "c", 2]
我希望数组1,3,5中的数字映射到a2键上的值
应该&#34 ;? => ?"为了达到预期的效果?
我的问题是在阅读了MDN中的文档Array.prototype.map()
后。
我的问题是(不是如何解决这个问题),而是要了解.map()
中的回调函数:
let a1 = [1, 3, 5];
let a2 = {1: "a", 2: "b", 3: "c", 4: "d", 5: 2,}
// pass a function to map
const map1 = a1.map(a2, e => a2.value);
console.log(map1);
// expected output: Array ["a", "c", 2]
在这里我希望e1在a1中匹配a2并在map函数中返回a2,但它显然是错误的但是在Googling之后我想我只是不得不对它提出一个问题而不要引起太多混乱。
答案 0 :(得分:2)
只需从对象获取属性。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'NSManagedObjects of entity 'CookieIngredient' do not support -mutableSetValueForKey: for the property 'recipeIngredient''