arrays - 数组中的 .length 对我来说没有意义
问题描述
如果有一个代码,myVar = ['ada']
那么你去myVar.length - 1
这应该等于字符串中的最后一个字母。
这让我有点困惑。如果它不是第二个字母,因为myVar.length
它将是 2(如 0-1-2),如果减去 1,它应该以 1 结束,这意味着代码应该链接到字母 D
解决方案
长度通常返回数组中元素的数量。在您的情况下,它将是 3。并且由于数组通常是基于 0 的(意味着第一个索引是 0 而不是 1),如果最后一个元素的索引是长度 - 1。您正在混合元素的长度和索引,因为在您的建议数组中只有一个元素的长度等于 0,这是错误的,因为数组有 1 个元素,长度为 0 的数组是一个空数组。
推荐阅读
- java - Spring WebMvcTest 如何模拟身份验证?
- sql-server - 计划的 SQL Server 实例推送到 Azure SQL 数据库
- docker - 来自守护程序的错误响应:获取 https://registry.gitlab.com/v2/:net/http: 请求已取消(等待标头时超出 Client.Timeout)
- node.js - 我不断收到错误“无法读取未定义的属性“创建”Sequelize.js
- reactjs - 无法在水平堆叠 chart.js 中隐藏 X 轴
- r - R中read.table函数中的row.names问题
- java - 如何获取当前用户的 Firebase 令牌
- javascript - 如何要求用户向 Discord Bot 输入第二个输入?
- python - 如何在python中以数据框格式一次打开位于不同子文件夹中的多个压缩excel文件(.gz文件)?
- sql - 如何在不指定道路的情况下按道路和方向以及严重程度进行顶级分组