zoukankan      html  css  js  c++  java
  • 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(字符串); /*转换为一个浮点型数字*/
     
    #冒泡排序
     
     
     
    #折半查找
  • 相关阅读:
    关于存储过程
    关于TSql
    SQL问题+知识点总结总
    基于IEC61499标准的组件
    使用Irony开发译码器
    C#早期绑定&后期绑定
    .NET组件 vs. COM组件
    C#委托和事件
    广度优先搜索(BreadthFirstSearch)& 迪克斯特拉算法 (Dijkstra's algorithm)
    选择排序法&快速排序法
  • 原文地址:https://www.cnblogs.com/jihongtao/p/9713874.html
Copyright © 2011-2022 走看看