zoukankan      html  css  js  c++  java
  • 数组



    push

    push("1", "2"); //可以一次性加很多个
    unshift("1", "2"); //['1','2']  结果是1,2 而不是2,1
    

    forEach不可以遍历类数组


    slice(start[,end]) 从数组中返回选定的元素

    • start: 必须 end: 可选
    • 包含 start,不包含 end
    • 不改变原数组
    • 索引可以是负数,-1 代表最后一个,-2 代表倒数第二个 slice(1,-1) 从第 2 个选到倒数第 2 个
    • end 不写的话,直接选取到最后

    splice(start[,delCount[,item1[,item2]]]) 删除并添加

    • 改变原数组
    • 返回删除的元素 splice(3,2)
    • 想要替换数组中的元素 splice(3,1,'hello')
    • 新增 splice(3,0,'hello')
    • delCount 不写的话,直接删除到最后

    concat(value1[, value2[, ...[, valueN]]])

    • 此方法不会更改现有数组,而是返回一个新数组。
    • value可以是值,也可以是数组

    reverse

    • 修改原数组
    • 字符串没有这个方法

    sort

    • 影响原数组
    • 默认按 unicode 编码排序
    • 根据回调函数的值决定元素的顺序
      • 返回大于 0 的值,交换位置
      • 返回小于 0 的值,不交换位置
      • 返回小于 0 的值,也不交换位置
    sort((a, b) => {
        return a - b; // 生序
        return b - a; // 降序
    });
    

    indexOf

    • 返回第一个找到的索引 没找到返回-1

    toString()

    • 以逗号拼接数组的每个元素,会对每个元素都使用toString这个方法
    • 如果是[1,null,2]或者[1,undefined,2],则就是'1,,2'
      • null和undefined本身是没有toString()这个方法的,这里应该是做了处理
      • NaN.toString()返回的是'NaN'
  • 相关阅读:
    JavaScript高级程序设计:第十二章
    JavaScript高级程序设计:第九章
    PageHelper的使用方法
    dbutils的环境搭建以及使用
    Spring的xml中引入其他文件
    Spring AOP
    SpringMVC拦截器
    中文乱码的过滤器
    SpringMVC的处理器全局异常处理类
    SpringMVC返回一个JSON对象到界面
  • 原文地址:https://www.cnblogs.com/flyerya/p/13945132.html
Copyright © 2011-2022 走看看