Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于Chrome浏览器中的循环_Javascript_Google Chrome_Firefox_For Loop_Dictionary - Fatal编程技术网

Javascript 用于Chrome浏览器中的循环

Javascript 用于Chrome浏览器中的循环,javascript,google-chrome,firefox,for-loop,dictionary,Javascript,Google Chrome,Firefox,For Loop,Dictionary,Firefox浏览器控制台正在返回预期答案。但是,当我在Chrome控制台中运行下面的代码时,它正在返回意外标记[。我的Chrome浏览器的版本是44,而map和for…of方法与版本38兼容。为什么Chrome控制台会导致错误 var map = new Map(); map.set(3, "Fizz"); map.set(5, "Buzz"); for (var [key, value] of map.entries()) { if (6 % key == 0) console.lo

Firefox浏览器控制台正在返回预期答案。但是,当我在Chrome控制台中运行下面的代码时,它正在返回
意外标记[
。我的Chrome浏览器的版本是44,而
map
for…of
方法与版本38兼容。为什么Chrome控制台会导致错误

var map = new Map();
map.set(3, "Fizz");
map.set(5, "Buzz");
for (var [key, value] of map.entries()) {
    if (6 % key == 0) console.log(key);
}
使用时,谷歌Chrome似乎并不支持所有ECMA6。你是对的,
应该得到支持,而且确实得到了支持。不受支持的是值的解包。检查索引
的解构、赋值
,只有
Chrome 49
似乎对其有部分支持

如果您尝试移除解包,它将起作用

 var map = new Map();
 map.set(3, "Fizz");
 map.set(5, "Buzz");
 for (var value of map.entries()) {
    console.log(value[0]);
 }

你是否在Chrome中启用了ECMA6功能?它看起来非常复杂,不确定你想做什么,但看起来像
for(map的var项){if(6%item[0]==0)console.log(item[0]);}
Yes Xotic750,这是你循环map的唯一方式objects@developer不,不是的,有一个高峰在“贴图可以使用for..of循环进行迭代:”。使用任何其他类型的循环进行迭代。在这种情况下,我没有在Chrome 49上尝试过,你可以尝试一下。但不能保证它会工作。它在Chrome 44上工作,所以在Chrome 49上也工作