Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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 通过MS Edge中的for循环创建对象失败_Javascript_Microsoft Edge - Fatal编程技术网

Javascript 通过MS Edge中的for循环创建对象失败

Javascript 通过MS Edge中的for循环创建对象失败,javascript,microsoft-edge,Javascript,Microsoft Edge,我们在MS Edge浏览器中遇到了一个奇怪的问题,这种情况在某些环境中更为常见,而在某些环境中则从未出现过 var myObject = {}; var someNumber = 8; for (var i = -someNumber; i <= someNumber; i++) { myObject[i] = {}; } var myObject={}; var someNumber=8; for(var i=-someNumber;i问题在于对边缘的for循环处理。我意识到,

我们在MS Edge浏览器中遇到了一个奇怪的问题,这种情况在某些环境中更为常见,而在某些环境中则从未出现过

var myObject = {};
var someNumber = 8;
for (var i = -someNumber; i <= someNumber; i++) {
    myObject[i] = {};
}
var myObject={};
var someNumber=8;

for(var i=-someNumber;i问题在于对边缘的for循环处理。我意识到,当我在循环中不使用负数,而只是从0开始时,这种情况就不再发生了

var myObject = {};
var someNumber = 8;
for (var i = 0; i <= 2 * someNumber; i++) {
    myObject[i - someNumber] = {};
}
var myObject={};
var someNumber=8;
对于(var i=0;i