javascript - 如何将数据从一个函数传递到作为第一个函数的参数的另一个函数

标签 javascript node.js

在下面的示例中,当使用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/

相关文章:

javascript - <br> ng-repeat angular-js中的标签

javascript - 带有html的 slider

javascript - ldapjs,如何删除属性

javascript - 使用 jQuery 和 ajax 从公司 wiki 获取数据

javascript - 从 Node 文件夹中获取所有 json 文件并在其中找到特定的 attr

node.js - sails 中的 Node js Passport-Facebook 策略身份验证

javascript - HTML5 音频 - 获取声音对象的播放时间 (howler.js)

node.js - 错误 TS2307 : Cannot find module 'app'

node.js - 如何为 npm 命令定义脚本?

javascript - 使用 Node js 取回 Twitch API 的访问 token