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);
网友评论