【问题标题】:Code snippet explaination, function parameters代码片段解释,函数参数
【发布时间】:2018-04-12 09:20:51
【问题描述】:

我是一名初学者 Java 开发人员,需要在我的应用程序中使用 JS 脚本,所以请放轻松。我在 Javascript 中找到了一段代码,我正在尝试理解它。

代码sn-p:

window.NETWORK_STAT_MAP = new Map(networkStat[symbol.toLowerCase()]);

NETWORK_STAT_MAP.forEach(function(url, host, map) {
$.getJSON(url + '/stats', function(data, textStatus, jqXHR)
  • 首先NETWORK_STAT_MAP是一个JS映射。
  • networkStat 是一个可迭代的。
  • 接下来我们对地图的每个项目进行function(url, host, map) 调用。地图项目中的函数参数变量是什么?还是应该在 .js 文件的其他地方声明它们?
  • 是否可以将 JSON 文件转换成这样的地图?

【问题讨论】:

  • 请注意,Java 和 Javascript 是两个非常不同的东西。为了清楚起见,我编辑了您的问题。
  • 没有错,我是 Java 开发人员,需要使用 Javascript。 :)

标签: javascript jquery json syntax


【解决方案1】:

我想你应该看看 MDN :
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach

forEach 方法为实际存在的映射的每个键执行一次提供的回调。它不会为已删除的键调用。但是,它会针对存在但值为 undefined 的值执行。

使用三个参数调用回调:

  • 元素值

  • 元素键

  • 被遍历的 Map 对象

对于 JSON,如果您正在搜索 forEach 是的,它是原生的。 比如

const JSON = {
   data: [1, 2, 3]
}
JSON.data.forEach(/*...*/)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-23
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 2018-03-15
    • 2013-04-06
    相关资源
    最近更新 更多