zoukankan      html  css  js  c++  java
  • 数组总结

    改变原数组的:
    shift:将第一个元素删除并且返回删除元素,空即为undefined
    unshift:向数组开头添加元素,并返回新的长度
    pop:删除最后一个并返回删除的元素
    push:向数组末尾添加元素,并返回新的长度
    reverse:颠倒数组顺序
    sort:对数组排序, 排序方法 返回负数 逆序,返回正数 顺序
    splice:splice(start,deletCount,item)删,增,替换数组元素,返回被删除数组,无删除则不返回
    不改变原数组的:
    concat:连接多个数组,返回新的数组
    join:将数组中所有元素以参数作为分隔符放入一个字符
    slice:slice(start,end),返回选定元素 ,start为负数 则重后往前数,end默认是数组长度
    map, 返回 回调组成得新数组
    filter, 根据回调返回得true false,来选取数组中得指 ,返回值是新数组
    forEach, 
    find 返回数组中第一个符合条件的一个元素
    some, 返回true或false
    every 。返回true 或false
    reduce  
    array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
    initialValue 作为total的初始值
  • 相关阅读:
    对树的操作(二叉树)
    数据结构之树
    数据结构
    unix网络编程之listen()详解
    算法基础
    哈希表工作原理
    数据结构之栈
    2014年9月面试汇总
    面试知识必备
    JavaScript之JS的执行环境和作用域
  • 原文地址:https://www.cnblogs.com/chillaxyw/p/11712004.html
Copyright © 2011-2022 走看看