如何在JavaScript中获取数组的最后一个元素?(简单可靠的方法)
大家好!我刚开始学习JavaScript,遇到了一个看似简单的任务。我有一个长度可能不同的数据数组。我需要获取这个数组的最后一个元素。这看起来很简单,但我想正确地做到这一点,以便代码在非标准情况下不会出错。
下面是我的问题示例。假设我有一个数组 `const fruits = ['apple', 'banana', 'orange', 'grape'];`。我想获取 'grape'。我知道可以用 `fruits[3]`,但这是硬编码的索引。如果我添加或删除一个元素,索引就会失效。例如:
```javascript
const fruits = ['apple', 'banana', 'orange', 'grape'];
console.log(fruits[3]); // 'grape' — 有效
fruits.push('mango');
console.log(fruits[3]); // 'grape' — 但应该是 'mango'!
```
我明白需要动态计算索引。我听说过 `length` 属性。似乎可以用 `fruits[fruits.length - 1]`。但我不确定这是最好的方法?如果