JavaScript数组遍历有哪些方式?如何进行数值遍历?哪种方式更好?在java中可以使用for each循环,例如:
String[] array = {"Hello", "World"};
for (String s : array){}
【JavaScript数组遍历有哪些方式(如何进行数值遍历?哪种方式更好?)】在JavaScript中有类似的数组遍历吗?JavaScript有哪些方式可以进行数组遍历?
JavaScript中数组遍历的方式一共有4种,分别是:
1、使用for循环遍历
var langs = ["JavaScript", "Python", "Golang", "Java", "C#"];
// 使用for循环遍历数组
for(var i = 0;
i <
langs.length;
i++){
var item = langs[i];
console.log(item);
}
2、使用for in循环遍历
// 使用for in循环遍历数组,注意for in的第一个参数不是数组的元素而是索引
for(index in langs){
var item = langs[index];
console.log(item);
}
3、使用forEach()函数遍历数组
/**
* 使用forEach()函数遍历数组,使用该函数在内部更改元素item不会影响原数组的数据
* forEach()函数无返回值
* item:数组的元素
* index: 数组的索引
* array:数组本身
*/
langs.forEach(function(item, index, array){
console.log(index + " " + item);
});
4、使用map()函数遍历数组
/**
* 使用map()函数遍历数组,返回值为更新过的新数组,不会影响原数组
* item:数组的元素
* index: 数组的索引
* array:数组本身
* return: 返回新数组的每个元素
*/
var array = langs.map(function(item, index, array){
console.log(index + " " + item);
return item + "-c";
});
console.log(array);
推荐阅读
- JavaScript中如何移除对象的属性或方法(手动释放内存有哪些方式?)
- 使用JavaScript或jQuery如何实现滚动到页面顶部或底部()
- 如何将使用JavaScript请求到的JSON数据根据时间进行重新排序()
- 如何实现websocket长连接发送消息到前端()
- JavaScript的变量作用域是什么(如何理解变量作用域?)
- 如何使用CSS使div垂直滚动()
- Perl哈希详细解读
- C和Dart之间的区别
- jQuery | jQuery.support属性用法详细解读