Javascript中遍历数组的几种方式?!
2014-05-14 23:06
309 查看
方式一: 使用Javascript控制语句:For,Do-While, While语句。
补充: Array对象有个Length属性。
代码片段一:
var items = [1, 2, 3, 3];for(var index=0 ; index < items.Length; ++index) {
console.log(items[index]);
}
Note:虽然可以使用do-While 和While语句也可以,但常使用for语句。
方式二: 使用 for—in
补充:Array也是对象,for-in可以遍历对象,因此也可以遍历数组。
代码片段二:
var items = [1, 2, 3, 3];for(var index in items) {
console.log(items[index]);
}
Note:for-in遍历对象时无序的,所以不建议使用这种方式除非你确定这个无序的访问方式对你的代码不会带来任何不利影响。
方式三: 使用forEach方法
补充:Javascript 1.6中增加了给Array增加了一个新的成员方法forEach,可用来遍历数组。
代码片段三:
var items = [1, 2, 3, 3];items.forEach(function(item) {
console.log(item);
});
Output:1233
Note: forEach方法接受个回调函数作为参数,回调函数的参数完整格式callback(item, index, array); 参数1表示当前数组元素,参数2表示当前数组元素下标,参数3表示数组本身。
当然还有其他方式,这里只是列出了我常常使用的方式。。。欢迎吐槽
相关文章推荐
- JavaScript 几种数组遍历方式以及性能分析对比
- JavaScript数组遍历的几种方式
- Vue指令v-for之遍历输出JavaScript数组,json对象的几种方式
- Swift 基本知识之十七 swift遍历数组的几种方式
- JavaScript中检测数组的几种方式
- JS几种数组遍历方式以及性能分析对比
- JS常用的几种数组遍历方式以及性能分析对比实例详解
- javascript创建数组的几种方式
- JS几种数组遍历方式和性能分析对比
- JS几种数组遍历方式以及性能分析对比
- php中的数组遍历的几种方式
- JS几种数组遍历方式总结
- Objective-C中遍历字典、数组和集合的几种常见方式
- 创建数组的几种方式及数组的遍历
- JS几种数组遍历方式以及性能分析对比
- PHP 数组的遍历的几种方式(以及foreach与for/while+each效率的比较)
- 遍历java集合或数组的几种方式
- java8 遍历数组的几种方式
- JavaScript关于数组去重的几种方式;
- cpp遍历数组的几种方式