如何在JavaScript中遍历所有数组元素?所有方法及示例
大家好!我刚开始学习JavaScript,遇到了一个问题:我有一个包含用户名的数组,需要将每个名字输出到控制台或插入到HTML列表中。我知道可以使用普通的`for`循环,但听说还有其他方法——`forEach`、`for...of`、`map`。我完全搞混了,哪个更好以及何时使用什么。
以下是我的代码示例:
```javascript
const users = ['安娜', '伊万', '玛丽亚', '彼得'];
// 我需要输出:"你好,安娜!","你好,伊万!"等
```
我尝试这样写:
```javascript
for (let i = 0; i < users.length; i++) {
console.log('你好,' + users[i] + '!');
}
```
这有效,但代码看起来冗长。我听说有`forEach`方法,但不知道如何正确使用。此外,我看到对于对象数组有时会使用`for...of`。请告诉我,JavaScript中有哪些遍历数组的方法,它们的区别是什么,以及哪种方法被认为是“正确”的。