代码片段说明,功能参数

时间:2018-04-12 09:20:52

标签: javascript jquery json syntax

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

代码段:

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文件转换为此类地图?

1 个答案:

答案 0 :(得分:2)

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

  

forEach方法为实际存在的地图的每个键执行一次提供的回调。不会为已删除的密钥调用它。但是,对于存在但值未定义的值执行它。

     

使用三个参数调用回调:

     
      
  • 元素值

  •   
  • 元素键

  •   
  • 正在遍历的地图对象

  •   

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

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