2018-05-16 js笔记

一、便利:

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

arr[arr.length]=‘c’;

for(var i=0;i<arr.length;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));

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章1,什么叫程序:程序就是计算机按照人类完成事物的步骤和逻辑,通过计算机命令来逐步执行最终实现目标的一种机器语...
    悟名先生阅读 4,569评论 0 4
  • 一、数组 数组是一个有序列表,所以有下标. 并且数组在js中可以存在任意类型的数据.并且同一个数组中可以存放不同的...
    空谷悠阅读 3,437评论 0 1
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,428评论 0 7
  • 1.数组方法里push、pop、shift、unshift、join、split分别是什么作用?数组是JavaSc...
    betterwlf阅读 3,517评论 2 3
  • 大学迷茫了好多,不知道自己想要什么,不知道自己需要什么,也不清楚自己能够得到什么,被胆小懦弱不自信伤害的体无完肤。...
    赖不过阅读 2,299评论 0 0