var bb = [7, 8, 9,'c','d']
var cc = {};
console.log(aa);
用来合并
console.log(aa.concat(bb));
用来分割
console.log(aa.join('s'));
截取字符串
console.log(aa.slice('c'));
倒序数字
console.log(aa.reverse());
对元素进行排序
console.log(aa.sort());
用来删除或添加元素
console.log(aa.splice());
通过元素找下标,找不到返回负一
console.log(bb.indexOf('c'));
返回数组中的值
console.log(bb.valueOf());
返回字符串
console.log(bb.toString());
在数组末尾添加元素,返回新的长度
console.log(bb.push('aaa'));/
在数组末尾删除元素,返回删除的元素
console.log (bb.pop());
在数组开头添加元素,返回新的长度
console.log (bb.unshift('huahua'));
在数组开头删除元素,返回删除的元素
console.log(bb.shift(''))
访问数据,查看数组中的元素
console.log(bb[2]);
检测数组
console.log(Array.isArray(cc));
console.log(Array.isArray(bb));
console.log (bb instanceof Array);
console.log (cc instanceof Array);
数组转换
console.log (join(aa));
console.log (toString(aa))
遍历
for (j = 0 ;j<aa.length ;j++) {
console.log(aa[j])
}
foreach循环 没有返回值
var dd = aa.forEach(function(qw,er,as){
console.log(qw,er,as);
return qw;
});
console.log(dd);
map循环 有返回值
var ff = aa.map(function(qw,er,as){
console.log(qw,er,as);
return ff;
})
console.log(ff);
又返回值,用于筛选,(返回的是true或false)
var gg = aa.map(function(qw,er,as){
console.log(qw,er,as);
return er>2;
})
console.log(gg);
又返回值,遇到true立即返回
var gg = aa.some(function(qw,er,as){
console.log(qw,er,as);
return er>2;
})
console.log(gg);
有返回值,遇到false立即返回
var aa = [10,2,3,5,8,'54'];
var aa = [1, 2, 3,'a', 'b', 1, 5];
console.log(aa.length);
var gg = aa.every(function(qw,er,as){
console.log(er,qw);
return qw;
});
console.log(gg);
数组的方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 目录 1 array_reduce函数法 2 array_walk_recursive函数法 3 array_ma...
- mutableArrayValueForKeyPath通过kvc筛选对应属性 消除xode警告 如何去除Xcode...
- <?php //两个数组,下标一样的情况下,键值按公式计算 环比值 = (本期数 - 上期数)/上期数*100% ...
- 类数组:-从DOM文档中取得的一堆同种class类的数组类数组不是数组,不能直接使用数组的方法,如forEach(...