gpt4 book ai didi

javascript - 有没有一种方法可以将类型化数组设置为零?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:35 27 4
gpt4 key购买 nike

有没有办法设置 Javascript 的每个元素 typed array (即 Uint32Array)到某个值(类似于 C 函数 memset 会做的事情)?

var foo = new Uint32Array(16384);
for (int i=0; i<foo.length; i++) { // I want to do this without a for-loop
foo[i] = 0xdeadbeef;
}

最佳答案

通常,在这种情况下,答案是否定的。在 JavaScript 中,您可以在通过文字语法创建事物时对其进行完整声明:

var Arr1 = [1,2,3,4,5];

或者您为它们赋值(在序列需要时通过循环):

var Arr2 = Array(32);

for (var i = 0, j < Arr2.length; i < j; ++i) { Arr2[i] = 0xdeadbeef; }

JavaScript 是一种语言,只要有可能,就只访问 Arr2.length 一次,因此这种语法应该比其他变体具有性能优势,但是除了 undefined 之外,没有办法将数组中的所有位置分配给特定值,这是您使用大小初始化时得到的结果。

关于javascript - 有没有一种方法可以将类型化数组设置为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6288096/

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