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

JavaScript嵌套数组取值异常,无法打印指定元素Apples求助

解决嵌套数组访问错误的问题

你遇到的问题其实是对数组的层级结构理解偏差啦~先拆解一下你定义的数组结构:

let array2 = ['Banana', ['Apples', ['Oranges'], 'Blueberries']];

这个数组里一共有两个元素:

  • 索引0对应的元素:字符串 'Banana'
  • 索引1对应的元素:嵌套数组 ['Apples', ['Oranges'], 'Blueberries']

你用array2[0]拿到的是字符串'Banana',而JavaScript里字符串支持像数组一样用索引访问单个字符,所以array2[0][0]本质是取'Banana'的第一个字符'B',array2[0][1]就是第二个字符'a'——这就是你看到奇怪输出的原因。

正确访问Apples的方式

要拿到Apples,你需要先定位到第二个元素(也就是那个嵌套数组),再取它的第一个元素:

document.write(array2[1][0]); // 会输出 "Apples"

再给你几个额外的例子帮你吃透嵌套结构:

  • 取Oranges:array2[1][1][0](先到外层数组的第二个元素→再到嵌套数组的第二个元素→最后取最内层数组的第一个元素)
  • 取Blueberries:array2[1][2]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 03:48:37