gpt4 book ai didi

javascript - 我应该将数组的长度分配给 for 循环中的另一个变量吗?

转载 作者:行者123 更新时间:2023-12-03 07:18:43 25 4
gpt4 key购买 nike

我正在学习 Javascript,这里的 for 循环看起来与 C 中的完全相同。我想知道是否应该将字符串的长度分配给循环中的另一个变量。我通常在 C 中循环 char 数组时这样做,因此循环不必调用 strlen每次迭代:

for (int i = 0, n = strlen(word); i < n; i++)
{
// code block
}

我从以下教程中看到的是,Javascript 中的 for 循环只是在没有分配变量数组长度的情况下编写的:
for (let i = 0; i < arr.length; i++) {
// code block
}

在 Javascript 中将数组的长度分配给变量有什么好处吗?

最佳答案

没有好处,不如在 C 中重要,因为 arr.length是一个静态属性,即它不是计算的,不像 strlen每次调用时都会计算长度。

编辑:see for yourself ,这是一个有争议的问题,但似乎直接访问该属性是最快的

关于javascript - 我应该将数组的长度分配给 for 循环中的另一个变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53163372/

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