map()映射
function map(){
var arr = [1,2,3,4,5];
arr.map(function(val,index){
console.log(val * 2);
})
}
//map(); //2 4 6 8 10
filter()过滤
function filter(){
var arr = [1,2,3,4,5,6,7];
var arr1 = arr.filter(function(val,index){
return val < 4 ;
})
console.log( arr1 ); //[1,2,3]
var arr2 = arr.filter(function(val,index){ //定义一个变量名接一下
return index < 3;
})
console.log( arr2 ); //[1,2,3]
}
//filter();
已知一数组[‘a’,’b’,’c’,’d’,’e’,’f’],使用至少三种方法,从数组中去除第三位之后的元素,得到一个[‘a’, ’b’, ’c’]的新数组。*/
//var arr = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]
//var arr1 = arr.filter(function(val,index){
//return index < 3;
//})
//console.log(arr1)
push() 给数组末尾添加一个或多个元素,并返回新的长度
function push(){
var arr = [1,2,3];
arr.push(2,3,4);
console.log(arr);
}
//push(); //[1,2,3,2,3,4]
function push2(){
var arr1 = [1,2,3];
var arr2 = [4,5,6];
arr1.push( arr2 );
return arr1;
}
console.log( push2() ) //[ 1,2,3,[4,5,6] ]
unshift() 给数组开头添加一个或多个元素,并返回新的长度
function unshift(){
var arr=[1,2,3];
arr.unshift(4,5,6);
console.log(arr); //[4, 5, 6, 1, 2, 3]
}
//unshift();
pop() 删除数组的最后一个元素,并返回删除的元素的值
function pop(){
var arr = [1,2,3];
arr.pop();
console.log(arr); //[1,2]
}
//pop();
shift() 删除数组的第一个值,并返回删除的元素的值
function shift(){
var arr = [1,23,4];
arr.shift();
console.log(arr); //[23,4]
}
//shift();
concat(3,4) 方法用于连接两个或多个数组
function concat(){
var arr1 = [1,2,3];
var arr2 = [4,5,6];
console.log( arr1.concat(arr2) ) //[1, 2, 3, 4, 5, 6]
console.log( arr1.concat(1,2,3)) //[1, 2, 3, 1, 2, 3]
}
//concat();
reverse() 将数组反序
function reverse(){
var arr = [1,2,3,4,5,6,7,8];
console.log( arr.reverse() ) //[8, 7, 6, 5, 4, 3, 2, 1]
}
//reverse();
---splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改
slice(start,end) 返回从原数组中指定开始下标到结束下标之间的项组成的新数组
function slice(){
var arr = [1,2,3,4,5,6];
console.log( arr.slice(0,4) ); //[1, 2, 3, 4]
}
slice();
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目
function splice(){
var arr = [1,2,3,4,5,6,7];
console.log( arr.splice(0,3) ); //[1,2,3]
}
//splice();
join(separator) 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符
function join(){
var arr = [1,2,3,4,5,6,7];
return arr.join("|");
}
//console.log( join() ) //"1|2|3|4|5|6|7"
function join2(){
var arr = [1,2,3,4,5];
arr.join();
return arr.join().slice(0,3);
}
//console.log( join2() ) //1,2
时间: 2024-11-05 13:49:56