Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 不同的结果_Javascript_Arrays - Fatal编程技术网

Javascript 不同的结果

Javascript 不同的结果,javascript,arrays,Javascript,Arrays,如果在此页面上运行此javascript: 您将得到以下结果: console.log(Array.from([1, 2, 3], x => x + x)); // expected output: Array [2, 4, 6] > Array [2, 4, 6] 如果您在chrome控制台上的这个页面()上运行相同的代码,我会得到以下结果: console.log(Array.from([1, 2, 3], x => x + x)); // expected output

如果在此页面上运行此javascript: 您将得到以下结果:

console.log(Array.from([1, 2, 3], x => x + x));
// expected output: Array [2, 4, 6]
> Array [2, 4, 6]
如果您在chrome控制台上的这个页面()上运行相同的代码,我会得到以下结果:

console.log(Array.from([1, 2, 3], x => x + x));
// expected output: Array [2, 4, 6]

VM2786:1 (3) [1, 2, 3]

为什么会出现这种情况?

您所指的页面使用的是Prototype库。尝试进入
数组。从
到控制台,您将看到此函数在一个覆盖的外部库中声明。

通常不会。在常规和“金丝雀”Chrome中运行此选项会导致[2,4,6]。因此,如果您想知道发生了什么,请通过记录其toString来调查该页面上的
Array.from
。它应该说像“[本机代码]”之类的话。相反,你会发现这个网站展示了一些完全不同的东西。