我是JS的初学者,有这样一个函数
const generateNum = (array, key) => {
return array.map(i => parseFloat(i.key));
}然而,在此fn中,key已声明但从未使用,我如何将此参数传递到map fn的内部。非常感谢
发布于 2021-01-07 00:10:27
const generateNum = (array, key) => {
return array.map(i => parseFloat(i[key]));
}一个简单的例子来解释。
let person = {
name: 'John',
age: 30,
};
let key = 'name';
person.key; // does not exist (only name and age is inside person object) so it would be undefined
person[key]; // exists because it means person.name actually发布于 2021-01-07 00:21:35
通过执行i.key,您可以尝试访问i对象的键属性。由于您将key作为参数传递给generateNum函数,因此可以在函数体中使用key作为变量。
const generateNum = (array, key) => {
return array.map(i => parseFloat(i[key]));
}https://stackoverflow.com/questions/65599246
复制相似问题