zoukankan      html  css  js  c++  java
  • JS:ES5数组基本操作

    不会对原数据造成影响的函数:concat()方法、slice()方法; .ect

    会改变原数组的值的: push()方法、splice()方法 .ect

    ---------------------

    一。添加删除

    push(): 尾部添加,返回数组

    pop(): 尾部删除,返回删除项

    unshift() : 头部添加,返回数组

    shift() : 头部删除,返回删除项

    二、插入、替换

    万能splice(start, length, items),从start位置开始,删除length个,并用itmes插入到start位置

    slice()   取子数组

    join(seperator) : 合并数组为字符串,按seperator拼接(与split(seperator)相反)

    三、排序

    reverse() 逆序

    sort() 排序。默认情况下,sort会吧所有元素都做为字符串处理,排序按字母顺序。

      排序,加比较函数。

    var arr = [1,45,6];
    arr.sort(compare);
    
    function  compare(a, b) {
      return a-b;
    }

    三、其他

     concat() 数组连接

    indexOf(element)  //从头部开始查找,返回元素所在位置,没有则返回-1

    lastIndexOf(element) //从末尾开始查找

    toString() 返回以,分割的字符串

    数字的toString() 可转为任意进制

    eg.

    var  num = 13;
    num.toString(16);   // 转为十六进制

     ==========================

    数组去重:

    [...new Set(myArray)]

  • 相关阅读:
    20210608日报
    数据结构-四则表达式运算
    软工博客归档工具(自用)
    阅读笔记6
    阅读笔记4
    阅读笔记3
    阅读笔记2
    阅读笔记5
    阅读笔记1
    大二下第16周总结
  • 原文地址:https://www.cnblogs.com/zyjzz/p/8324356.html
Copyright © 2011-2022 走看看