在下面的示例中,当使用getData();
时,是否可以在新函数中访问其对象映射中包含的数据 - 即。 useData();
– 这是 getData();
的参数?
const getData = (useData) => {
const myData = {
0: { title: 'Hello' },
1: { title: 'World!' }
};
Object.keys(myData).map((item) => {
useData();
});
}
getData(console.log(
/**
* Somehow access data represented by `myData` and `item`
* in above object map along the lines of `myData[item].title`
*/
));
最佳答案
你想实现这样的目标吗?
您可以在map
函数中使用一些参数调用useData
。在这种情况下,您无法调用诸如 console.log
之类的函数作为 getData
函数的参数。
const getData = useData => {
const myData = {
0: { title: "Hello" },
1: { title: "World!" },
};
Object.keys(myData).map(item => {
useData(myData[item]);
});
};
getData(console.log);
关于javascript - 如何将数据从一个函数传递到作为第一个函数的参数的另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44097536/