我是一名初学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文件中的其他地方声明? 答案 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(/*...*/)