2018-05-16 js笔记

一、便利:

var arr[‘1’,true,,3,4,5];

arr[arr.length]=‘c’;

for(var i=0;i

console.log(arr[i]);//数组中的下标值

(console.log(i);//数组中的下标)

}

以上数组下标都为数字,叫做索引数组

下标不为数字的数组,叫关联数组/hash数组

关联数组length属性为0,不能用for循环,用for.....循环

for(var key in jhy){

//key:关键字/下标

//jhy:数组名

console.log(jhy[key]);

}

二、数组API:

1.String();//把数组转换成字符串

例:    var arr[1,2,3,4,5];

            var str=String(arr);

console.log(str);

2.join();//拼接,括号内为拼接符,如果没有拼接符和string用法相同

3.concat();拼接,拼接完还是数组,适用于给数组拼接新元素

4.slice();截取第一个值为开始下标,第二个值为结束下标,结束值不显示

            特点:1)含头不含尾

                        2)可以省略第二个参数,默认从开始下标截取到结尾、

                        3)如果一个参数都不写,相当于复制原数组

                        4)支持负数参数

5.splice();删除,插入,替换

                        1)删除(开始位置,删除个数)

6.reverse()翻转

例:var arr=['h','e','l','l','o'];

var str=arr.reverse();

console.log(str);

三、数组的排序  arr.sort();

例:        var arr=[3,4,1,2,5];

                varstr=arr.sort();

                console.log(str)

比较器函数:function 函数名(参数,参数)

例:         var arr=[3,12,5,23,99,];

                function zgc(a,b);{

                        return a-b;//升序(b-a)//降序

}

    console.log(arr.sort(zgc));

你可能感兴趣的:(2018-05-16 js笔记)