函数与数组

函数的传参

可变参(不定参)arguments

参数的个数可变,参数数组

function total(){
            let result = 0;
            for(let i=0;i

1.增加(改变数组内容)

push() 从数组的头部添加

unshift() 从数组的尾部添加

    

2.增加concat()(不改变数组的内容)

其中concat()可以传单个值,也可以传数组

        var arr=[1,2,3];
        var b=arr.concat(4);
        console.log(arr);
        console.log(b);

3.删除(改变数组内容)

pop() 从数组头部删除

shift() 从数组尾部删除

不接受参数
 

4.查询

arr[index] 查询对应下标的值

indexOf(value) 查询对应值的下标

    

5.slice()

arr.slice(start,end) 其中start是删除start之前的所有数(包括start),end是删除end之后的所有数(不包括end)

    

6.复制

6.1push()方法复制数组

var arr = [12,11,33];
var b = [];
for(var i=0;i

6.2concat()方法复制数组

var arr=[1,2,3];
var b =[].concat(arr);
console.log(b); //1,2,3

6.3slice()方法复制数组

var arr = [1,2,3];
var b = arr.slice(0);
console.log(b);

7.splice(改变原来数组) 包括增,删,改

7.1增加,指定三个参数splice(index,howmany,item)

传3个参数表示:起始位置、删除的项数、插入的项在index之后
        var arr=[1,2,3,4];
        arr.splice(0,3,6,7,8,9,10);
        console.log(arr); //6,7,8,9,10,4

7.2删除,指定两个参数splice(index,howmany

传2个参数表示:起始位置和删除的个数
        var arr=[1,2,3,4];
        arr.splice(0,3);   //表示从0位开始。删除3个  
        console.log(arr);     //即删除了1,2,3   输出4

7.3修改,指定三个参数splice(index,howmany,item)

        var arr=[1,2,3,4];
        arr.splice(2,0,"red","nimabi");
        console.log(arr);     //输出 1,2,"red","nimabi",3,4

8.jion

通过指定分隔符,将数组所有元素放入字符串

    

9.升序,降序

    

10.归并(求和)

    

11.reverse()

     

你可能感兴趣的:(函数与数组)