• 数组方法


    1, arr.join()可以把数组中的每一项转换成字符串,不传参默认以逗号隔开。可以传入分隔符arr.join(‘|’)。如果需要没有分隔符arr.join(‘’)。

    2, push()在数组的最后添加一项或者多项----》返回新数组长度。

    3, pop()在数组的的最后删除一项----》并返回删除的这一项。

    4, shift()在数组的的最前删除一项----》并返回删除的这一项。

    5, unshift()在数组的最后添加一项或者多项----》返回新数组长度。

    6, reverse()数组反转。

    7, sort()数组排序(默认按首字符大小,如果需要设置规则,需要传入参数):

    sort(functoin (a,b) {

      a:表示前一项,

      B:表示后一项,

      如果前一项大于后一项交换位置。

      从小到大排序

      return a-b;

      从大到小排序

      return b-a;

    })

    8, concat()可以把多个数组合并成一个数组

      var arr1 = [1, 2, 3]

      var arr2 = [4, 5, 6]

      var arr3 = [7, 8, 9]

      var newArr = arr1.concat(arr2, arr3)

    9, slice()数组截取,var newArr = slice()从数组开始截取到最后,复制。var newArr = slice(2)从下标开始,一直截取到最后。var newArr = slice(1,4)从下标开始,到指定位置,不包含指定位置。有始无终。

    10, splice()可以在数组任意位置删除,添加,替换------》会改变原数组

      var arr = [1, 2, 3]

      删除:arr.splice(1,1)从下标1开始删除,删除1个。

      var arr = [1, 2, 3]

      增加:arr.splice(1,0, '2')从下标1开始删除,删除0个,在下标1前面加入2。

      var arr = [1, 2, 3]

      替换:arr.splice(1,1, '4')从下标1开始删除,删除1个,把下标1的内容4。

    11,indexOf()查看数据在数组中第一次出现下标

      可以通过indexOf()的值判断元素在数组中是否存在

      如果值为-1,表示数组中不存在

      如果值不是-1,则表示数组中是存在的

      var arr = ['张三', '李四', '王五']

      var index = arr.indexOf('赵六')

      if (index == -1) {

      cosole.log('数组中没有赵六')

    }else {

      cosole.log('数组中有赵六')

    }

    ------------------------数组去重,返回一个新数组---------------------

    var arr = [1, 2, 3,1, 2, 3]

    var newArr = []

    for (var i = 0; i < arr.length; i++) {

      var index = arr.indexOf(arr[i])

      if (index == -1) {

      newArr.push(arr[i])

    }

    }

  • 相关阅读:
    jquery点击展开-收起
    jquery-选择器
    导航-三级联动
    Apriori算法
    K近邻算法
    宝贵数据集——用于数据挖掘、机器学习、文本挖掘
    Microsoft 神经网络分析算法
    Java网络爬虫
    写Java须知CPU缓存
    MapReduce实现计数
  • 原文地址:https://www.cnblogs.com/xiaoxiao95/p/12906932.html
Copyright © 2020-2023  润新知