首页 > 解决方案 > 数组中的 .length 对我来说没有意义

问题描述

如果有一个代码,myVar = ['ada']那么你去myVar.length - 1这应该等于字符串中的最后一个字母。

这让我有点困惑。如果它不是第二个字母,因为myVar.length它将是 2(如 0-1-2),如果减去 1,它应该以 1 结束,这意味着代码应该链接到字母 D

标签: arrays

解决方案


长度通常返回数组中元素的数量。在您的情况下,它将是 3。并且由于数组通常是基于 0 的(意味着第一个索引是 0 而不是 1),如果最后一个元素的索引是长度 - 1。您正在混合元素的长度和索引,因为在您的建议数组中只有一个元素的长度等于 0,这是错误的,因为数组有 1 个元素,长度为 0 的数组是一个空数组。


推荐阅读