【发布时间】:2021-09-27 18:40:27
【问题描述】:
我正在调用一个函数并将对象数组作为第一个参数传递,第二个参数是第一个参数的对象属性,但我不知道为什么 map func 不接受第二个参数属性 这里的代码请看一次
const myfunc = (arrObj, property) => {
const arr1 = arrObj.map(item => {
return item.property
}
return arr1:
}
const arrObj = [{
title: 'book',
body: 'hello'
},
{
title: 'cup',
body: 'hii'
}
];
// Func call
console.log(myfunc(arrObj, 'title'));
【问题讨论】:
-
您应该使用小写的
const和return。但关键问题是您实际上并没有从myfunc返回任何内容到日志。 -
请修正您的代码大小写(JavaScript 区分大小写,
const/return是小写)和语法错误(您的console.log行缺少括号) .另外请添加您期望此代码执行的操作。 -
您还需要使用
item[property]访问该属性,否则它只是在寻找一个名为property的属性
标签: javascript node.js arrays express array-map