你十八了吗

9.27学习笔记

#数组Array(一组有序的数据集合:序号从0开始)

创建方式三种:

   Var arr1 = new Array (2);   /*长度为2的数组*/

   Var arr2 = new Array (“jack”,”rose”);  /*长度为2的数组内容分别为Jack ,rose。*/

   Var arr3 = [false,“peter”]  /*长度为2 */

 

取出某一个:arr3[0];//false

修改某一个:arr3[0]=ture;  //将false改成true

追加一个值:   arr3[2]=789;

删除某一个: delete  arr3[0];  //删除第一个,留空

Console.log(arr3); //F12->console观察结果

//日志级别

Console.log(“ABC”); //普通内容

Console.info(“ABC”); //信息

Console.error(“ABC”); //报错

Console.warn(“ABC”); //警告

获取数组长度:arr3.length;

数组的方法:

Arr3.push(“a”,“b”);        /*在数组末尾处新增a和b*/

Arr3.pop();                 /*删除数组中的最后一个*/

Arr3.shift();                /*删除数组中的第一个*/

Arr3.unshift(“c”,“d”);      /*在数组的开头新增c和d*/

 

arr5 = arr3.concat(arr4);      /*将arr3和arr4组合放在arr5*/

arr5 = arr3.concat(“w”,“x”); /*给arr3追加两个值*/

str = arr3.toString();          /*通过数组来创建一个字符串*/

str = arr3.join(“_”);          /*通过数组来创建一个字符串,用下划线来隔开*/

 

Var  Index = Arr3.indexOf(“f”);     /*返回f所在的下标,找不到返回-1*/

Var  Is = arr3.includes(“f”);        /*如果包含f则返回ture,否则false*/

 

Arr6 = arr3.slice(0,2)         /*截取从0到1之间的值产生新的数组*/

Arr6 = arr3.slice(1)         /*截取从1之后的所有值产生新的数组*/

 

var arr3.splice(3,0,”a”,”b”);       /*在下标3的位置前面插入a和b两个值*/

var arr3.splice(3,2);       /*在下标3的位置开始连续删除2个值*/

var arr3.splice(3,2,”x”);       /*在下标3位置上连续删除2个值,同时添加x*/

var arr3.splice(2);           /*在下标2的位置开始删除后面全部值*/

 

var arr.sort();     /*升序:按第一个字符排列*/

var arr.sort(function(a,b)){/*解决方案 */

    return a-b;

});

Var  arr.reverse();                                  /*倒叙-只是将顺序倒过来,并不是从大到小排列*/

 

 

#类型转换

1.自动转换:减法,乘法,除法,取余数,会自动将字符串转换成数字在运算;如果发现他不是数字,则结果是:NaN(not a number)

2.手动转换(显示转换):

parseInt(字符串);    /*转换为一个整型数字,不进位*/

parseFloat(字符串);    /*转换为一个浮点型数字*/

 

冒泡排序法:

 

二分查找法:

 

 

posted on 2018-09-27 20:55  你十八了吗  阅读(97)  评论(0编辑  收藏  举报

导航