Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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:ParallelArray与数组数组_Javascript_Multidimensional Array_Parallel Processing_Ecmascript 5 - Fatal编程技术网

JavaScript:ParallelArray与数组数组

JavaScript:ParallelArray与数组数组,javascript,multidimensional-array,parallel-processing,ecmascript-5,Javascript,Multidimensional Array,Parallel Processing,Ecmascript 5,Parralell数组和任意数组/数组的数组/多维数组在JavaScript中的主要区别是什么 以下是一些链接: 基本上,我看不出以下两者之间有什么区别: var arr1 = [1,2,3,4]; var arr2 = [4,3,2,1]; var parArr = new ParallelArray([arr1,arr2]); var multiDimenArr = new Array() multiDimenArr = [arr1, arr2]; 我不知道浏览器端实现的细节,但区

Parralell数组和任意数组/数组的数组/多维数组在JavaScript中的主要区别是什么

以下是一些链接:

基本上,我看不出以下两者之间有什么区别:

var arr1 = [1,2,3,4];
var arr2 = [4,3,2,1];
var parArr = new ParallelArray([arr1,arr2]);
var multiDimenArr = new Array()
multiDimenArr = [arr1, arr2];

我不知道浏览器端实现的细节,但区别在于浏览器如何在内部与阵列一起工作。如果你有一个普通数组,一个
映射将按顺序进行映射,即elem1,elem2,elem3。。。并行数组允许并行进行映射,因此映射过程会快得多。

实际上,在做了一些测试之后,我发现数组数组和并行数组之间没有区别。 我已经编写了下面的代码,结果是一样的,实际上我的处理时间在Parrallerays上可能会更慢,有时会慢约1*10^-13秒。这并不重要。 这种差异在不同维度的阵列上持续存在;我尝试制作两个包含650个元素的简单数组,然后对大约1950个元素的数组进行更多测试。但仍然只有约1*10^-13秒的微小差异


另外,注意在FireFox中运行这个。打开控制台查看结果

您的“多维数组”不是,它是一个数组数组。(首先,
multidimenar
被分配给一个空数组,然后该空数组被丢弃,
multidimenar
被分配给第二个数组,该数组的元素也是数组。JS没有“真正的”多维数组,只有数组数组。)不要使用
ParallelArray
这是非标准的。另外,使用数组文字
[]
而不是
新数组()
它说“ParallelArray的目标是在web应用程序中实现数据并行性。”所以在我看来,“并行”与“数组中的数组”毫无关系。它只是以不同的方式处理数据,针对并行计算进行了优化。这是我的猜测,“ParallelArray”概念是一个非常新的想法,旨在允许利用JavaScript开发多处理器平台。它甚至没有在所有浏览器中实现。它实际上与普通的日常编码无关。非常感谢您的快速回答。事实上,我认为这是一个伟大的未来。PS:谢谢你们的观察NNN和Xotic750。所以不同的是,ParallerArray在parralell中工作,而另一个是顺序的。那么为什么并行阵列没有其他阵列使用得那么大呢?你的问题是:为什么它们没有被更频繁地使用?因为在这一点上,它是一个实验性的特性,没有标准。谢谢你,莉莉丝,我现在知道了。