Javascript 如何将参数传递给map函数中的回调函数
我是JS的新手,有一个函数是这样的Javascript 如何将参数传递给map函数中的回调函数,javascript,callback,Javascript,Callback,我是JS的新手,有一个函数是这样的 const generateNum = (array, key) => { return array.map(i => parseFloat(i.key)); } 但是,在这个fn中,key被声明但从未使用过,如何将这个参数传递到map fn的内部。 非常感谢const generateNum=(数组,键)=>{ 返回array.map(i=>parseFloat(i[key]); } 一个简单的例子来解释 let person={ 姓
const generateNum = (array, key) => {
return array.map(i => parseFloat(i.key));
}
但是,在这个fn中,key被声明但从未使用过,如何将这个参数传递到map fn的内部。
非常感谢const generateNum=(数组,键)=>{
返回array.map(i=>parseFloat(i[key]);
}
一个简单的例子来解释
let person={
姓名:'约翰',
年龄:30,,
};
让key='name';
person.key;//不存在(person对象中只有姓名和年龄),因此未定义
人[钥匙];//存在,因为它实际上意味着person.name
const generateNum=(数组,键)=>{
返回array.map(i=>parseFloat(i[key]);
}
一个简单的例子来解释
let person={
姓名:'约翰',
年龄:30,,
};
让key='name';
person.key;//不存在(person对象中只有姓名和年龄),因此未定义
人[钥匙];//存在,因为它实际上意味着person.name
通过执行i.key
您试图访问i
对象的key属性。由于要将key
作为参数传递给generateNum
函数,因此可以将key
用作函数体内的变量
const generateNum = (array, key) => {
return array.map(i => parseFloat(i[key]));
}
通过执行
i.key
可以尝试访问i
对象的key属性。由于要将key
作为参数传递给generateNum
函数,因此可以将key
用作函数体内的变量
const generateNum = (array, key) => {
return array.map(i => parseFloat(i[key]));
}
太神了成功了!!!!你能解释一下这里发生了什么,为什么会这样吗?有我能读到的参考资料或文件吗?是的,我没有解释,对不起:/。“键”是一个变量。例如,如果这个变量的值为'name',那么它将尝试获取i.name.mazing!!!!!成功了!!!!你能解释一下这里发生了什么,为什么会这样吗?有我能读到的参考资料或文件吗?是的,我没有解释,对不起:/。“键”是一个变量。例如,如果这个变量的值为“name”,那么它会尝试获取i.name。这太酷了!!!!!!!!谢谢你的解释,太酷了!!!!!!!!谢谢你的解释,