• Array数组


    Array功能分类                           

    1. 特定位置增:push、unshift、concat(arr1, arr2)不改变原数组

    2. 特定位置删:pop、shift

    3. 任意位置增/删/替换:splice(start, deletecnt, new1, new2)、copyWithin(target, start, end)数组内替换,不改变长度

    4. 查找,返回找到的元素或位置:indexOf只返回找到的第一个、lastIndexOf、find(callback)、findIndex(callback)、filter(callback)

    5. 判断是否存在满足条件的元素:some(callback)、includes(value)、every(callback)是否所有都满足

    6. 遍历:一一映射map(callback)、forEach(callback)

    7. 其它功能

    • 填充:fill
    • 切片,不包括endIndex:slice(startIndex, endIndex)
    • 排序:sort(function(a,b){})
    • 反转:reverse
    • 合并成一个值,total的类型与第一个元素相同:reduce(callback)、reduceRight(callback)
    • 转换成字符串:toString
    • 原始值(就是数组):valueOf 

    8. es6                           

    • copyWithin, find, findIndex, fill, includes(避免NaN误判)
    • ...arr/str: arr/str转换为序列
    • Array.from(类数组):转换成数组
    • Array.of(序列):转换成数组,基本上可以用来替代Array()或new Array()
    • 返回迭代器:entries, keys, values
    • 明确将空位转换为undefined
  • 相关阅读:
    [机器学习实战]K-近邻算法
    [机器学习Lesson3] 梯度下降算法
    [机器学习Lesson 2]代价函数之线性回归算法
    [机器学习Lesson 1] 机器学习简介
    Flume
    Kafka基础入门
    打造MacOS版“XShell”
    你好,智哥(摘自微信公众号“野兔故事会”)
    打印小册子
    php--strlen()与mb_strlen的作用与区别
  • 原文地址:https://www.cnblogs.com/coolqiyu/p/8120095.html
Copyright © 2020-2023  润新知