You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于JavaScript数组.length属性与console.log(i, arr[i])的疑问

关于数组.length属性和console.log(i, arr[i])的解答

数组的.length属性作用

数组的length属性核心是返回数组中元素的总个数,和字符串length表示字符数的逻辑类似,但针对的是数组元素:

  • 简单示例:
    const fruits = ["苹果", "香蕉", "橙子"];
    console.log(fruits.length); // 输出3,对应数组里的3个元素
    
  • 额外实用技巧:你可以通过修改length来截断数组。比如把上面的fruits.length = 2,数组会直接变成["苹果", "香蕉"],超出新长度的元素会被移除。

console.log(i, arr[i])的含义

这行代码大多出现在循环(比如for循环)中,用于调试或直观查看数组的索引与对应元素:

  • i是循环的索引变量,代表当前遍历到的位置(JS数组索引从0开始计数);
  • arr[i]就是数组arr里,索引为i的那个元素;
  • 实际场景示例:
    const nums = [10, 20, 30];
    for(let i = 0; i < nums.length; i++) {
      console.log(i, nums[i]);
    }
    // 控制台会依次输出:
    // 0 10
    // 1 20
    // 2 30
    
    这样能清晰看到每个索引对应的元素值,调试循环逻辑时非常方便。

内容的提问来源于stack exchange,提问作者Ahmed salem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 09:54:25