• 9.27(day3)


    #数组Array(一组有序的数据集合:序号从0开始)
    创建方式三种:
    var arr1 = new Array(2); /*长度为2的数组*/
    var arr2 = new Array('jack','rose'); /*长度为2*/
    var arr3 = [false,'peter']; /*长度是2*/
    取出某一个:
    arr3[0];//fase
    修改某一个:
    arr3[0]=true; //将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 = arr.concat(arr4); /*将arr3和arr4组合放arr5*/
    arr5 = arr.concat('w','x'); /*给arr3追加两个值*/
    str = arr.toString(); /*通过数组来创建一个字符串,逗号隔开*/
    str = arr.join('_'); /*通过数组来创建一个字符串,下划线隔开*/
    index = arr.indexOf('f'); /*返回f所在的下标,找不到返回-1*/
    is = arr.includes('f'); /*如果包含f则返回true,否则false*/
    arr6 = arr.slice(0,2); /*截取从0到1之间的值产生新数组*/
    arr6 = arr.slice(1); /*截取从1之后的所有值产生新数组*/
    arr.splice(3,0,'a','b'); /*在下标3的位置前面插入a和b两个值*/
    arr.splice(3,2); /*从下标3的位置开始连续删除2个值*/
    arr.splice(3,2,'x'); /*在下标3位置上连续删除两个值,同位置添加x*/
    arr.splice(2); /*从下标2的位置开始删除后面全部值*/
    arr.sort(); /*升序:按第一个字符排列*/
    arr.sort(function(a,b){ /*解决方案*/
    return a-b;
    });
    arr.reverse(); /*倒序-只是将顺序倒过来,并不是从大到小排列*/
    #类型转换
    1. 自动转换:减法,乘法,除法,取余数,自动将字符串转成数字再运算
    如果发现不是数字,则结果是:NaN(Not a Number)
    2. 手动转换(显示转换):
    parseInt(字符串); /*转换为一个整型数字,不进位*/
    parseFloat(字符串); /*转换为一个浮点型数字*/
     
    #冒泡排序
     
     
     
    #折半查找
  • 相关阅读:
    配置文件或者模板中的占位符替换工具类
    [C++设计模式] composite 组合模式
    集群通信组件tribes之集群的平行通信
    hibernate配置
    【Cocos2dx】Windows平台下Cocos2dx 2.x的下载、安装、配置,打造自己的Helloworld
    Codeforces Round #250 (Div. 2)
    一个不断复读且并没什么卵用的我这一种人的 学习观
    2015年创业中遇到的技术问题:81-90
    2015年创业中遇到的技术问题:81-90
    下载好一个android软件之后,怎样自动提示安装?
  • 原文地址:https://www.cnblogs.com/jihongtao/p/9713874.html
Copyright © 2020-2023  润新知