//定义数组及初始化方式一:
//var arry=new Array();
// arry[0]=1;
// arry[1]=3;
//定义数组及初始化方式二:一个参代表长度,两个及以上代表赋值
//var arry=new Array(4,2,3);
// console.log(arry);
//定义数组及初始化方式三:
var arry=[11,2,3,5,7,8,19,5,6];
// console.log(arry);
//删除:shift删除第一个元素并且返回删除的元素,对原数组有影响
//pop删除最后一个元素并且返回删除的元素,对原数组有影响
// console.log(arry.shift());
// console.log(arry.pop());
//追加:unshift追加第一个元素并且返回数组的长度,对原数组有影响
//push追加最后一个元素并且返回数组的长度,对原数组有影响
// console.log(arry.unshift(2));
// console.log(arry.push(2));
//splice(起始索引) 一个参数表示索引位开始之后的所有元素,对原数组有影响,返回的是取出的数组
// console.log(arry.splice(2));
//splice(起始索引,长度)两个参数表示索引位开始之后的多少个数组长度,对原数组有影响,返回的是取出的数组
// console.log(arry.splice(2,3));
//slice(起始索引) 一个参数表示索引位开始之后的所有元素,对原数组无影响,返回的是取出的数组
// console.log(arry.slice(2));
//slice(起始索引,结束索引)两个参数表示索引位开始到什么结束,对原数组无影响,返回的是取出的数组,取小不取大原则
// console.log(arry.slice(2,3));
//toString将数组转化为字符串
// console.log(arry.toString());
//join将数组转化为"..."类型的字符串
// console.log(arry.join(""));
//sort正向排序,但是只能排十以内的数,对原数组有影响,可以重写这个方法
//console.log(arry.sort());
//重写这个方法sort正向排序,可以排所有数
//var arry=[1,21,3,5,7,8,99,5,6,11];
//var a=arry.sort(function(n1,n2){
// return n1-n2;
//});
//重写这个方法sort逆向向排序,可以排所有数
//var a=arry.sort(function(n1,n2){
// return n2-n1;
//});
// console.log(a);
//reverse逆向排序,但是只能排十以内的数,对原数组有影响
//console.log(arry.reverse());
// console.log(arry);
//for循环
// for(i=0;i<arry.length;i++){
// console.log(arry[i]);
// }
//for in循环 for(var key in 集合) 遍历元素,key是键值索引
// for(var key in arry){
// console.log(arry[key]);
// }
// forEach循环 forEach(function(值,索引,集合){})
arry.forEach(function(value,index,items){
})
四、js数组操作
最新推荐文章于 2022-04-15 15:15:21 发布