gpt4 book ai didi

javascript - Map() 未在 Google Chrome 中定义

转载 作者:搜寻专家 更新时间:2023-11-01 05:24:02 25 4
gpt4 key购买 nike

我一直在寻找答案,但我只得到了有关 Google map API 的结果。我正在尝试使用 JavaScript 中的映射将整数映射到字符串。在 Firefox 中一切正常,但在 chrome 中我在控制台中收到一条错误消息:

Uncaught ReferenceError: Map is not defined

下面是一段引用代码:

var NameMap;
var DistanceMap;

function FillMaps(){
NameMap = new Map();
DistanceMap = new Map();

NameMap.set(01, "Araba/Álava");
}

function CheckName(_field){
var value = document.getElementsByName(_field.name).item(0).value;
var location = value.charAt(0) + value.charAt(1);
var result = NameMap.get(parseInt(location));
if(result == undefined){
result = "Unknown";
}
document.getElementById('loc').innerHTML = result;
}

最佳答案

一些 ES 和谐功能,包括 Map(),在 2011 年底已经存在于 Chrome 中。它只是默认禁用。

要启用该功能,请访问 chrome://flags/,然后启用“启用实验性 JavaScript”。然后重新启动浏览器并享受新功能。

另一种方法是在命令行上传递 --js-flags=--harmony 标志。例如:

chromium --js-flags=--harmony
chrome.exe --jsflags=--harmony

关于javascript - Map() 未在 Google Chrome 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17251315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com