数组的常见的几种方法
数组的常见的几种方法 1. 数组属于一种特殊的对象
typeof [1, 2, 3] // "object"2. 数组的key是 0,1,2...
var arr = ['a','b','c']3.获取数组值的方法
Object.key(arr)//返回 ['0','1','2']
Object.key是返回数组的key值得方法
arr[key]4. 可通过数组的length属性来减少数组成员或清空数组
//因单独的数字不能作为标识符,所以arr.0/1/2...不合法
vararr = [1,2,3]5.检查某个 key 是否存在的 in 运算符 in 运算符不仅使用与对象同样适用于数组
arr.length // 3
arr.length === 2
arr // [1,2]
arr.length === 0 // 使length为0清空数组
arr //[]
var arr = ['a','b','c']6.遍历数组的几种方法 for...in... 方法循环不仅可以遍历对象,也可以遍历数组,因为数组是一种特殊对象。
2 in arr//true
100 in arr //false
'a' in arr//false
var arr = ['a','b','c']for...in 方法遍历数组时也会遍历到非数组键
for (var i in arr){
console.log(i+‘:’+arr[i])
}
//0:a
//1:b
//2:c
var arr = ['a','b','c']所以在遍历数组时,使用for循环可以避免遍历到非数字键
arr.abc=100
for (var i in arr){
console.log(i+‘:’+arr[i])
}//0:a
//1:b
//2:c
//abc:100
var a = [1, 2, 3];以上是for while的正逆向便利方法
// for循环
for(var i = 0; i < a.length; i++) {
console.log(a[i]);
}
for(var i = a.length; i>=0; i--){
console.log(a[i]);
}
【数组的常见的几种方法】// while循环
var i = 0;
while (i < a.length) {
console.log(a[i]); i++;
}
var l = a.length;
while (l--) {
console.log(a[l]);
}
遍历数组的forEach方法
var arr = ['a','b','c']
arr.forEach(function(even){
console.log(even)
})
//a
//b
//c
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量