js数组、字符串方法合集

123 阅读3分钟
            js数组方法合集
  1. concat(): 连接两个或更多数组,并返回一个新数组。
  2. copyWithin(): 在数组内部将一部分元素复制到其他位置,并返回修改后的数组。
  3. entries(): 返回一个新的数组迭代器对象,包含数组中每个索引的键/值对。
  4. every(): 检测数组中的每个元素是否都满足指定条件,如果全部满足则返回true,否则返回false
  5. filter(): 创建一个新数组,其中包含所有通过指定函数测试的元素。
  6. find(): 返回数组中满足指定测试函数的第一个元素的值,如果找不到则返回undefined
  7. findIndex(): 返回数组中满足指定测试函数的第一个元素的索引,如果找不到则返回-1。
  8. forEach(): 对数组中的每个元素执行指定函数。
  9. includes(): 判断数组是否包含指定的元素,如果包含则返回true,否则返回false
  10. indexOf(): 返回数组中指定元素的第一个匹配项的索引,如果找不到则返回-1。
  11. join(): 将数组中的所有元素以指定的分隔符连接成一个字符串。
  12. keys(): 返回一个新的数组迭代器对象,包含数组中每个索引的键。
  13. lastIndexOf(): 返回数组中指定元素的最后一个匹配项的索引,如果找不到则返回-1。
  14. map(): 创建一个新数组,其中包含通过指定函数对每个元素执行的结果。
  15. pop(): 删除并返回数组中的最后一个元素。
  16. push(): 向数组的末尾添加一个或多个元素,并返回新的长度。
  17. reduce(): 对数组中的所有元素执行一个累加函数,返回最终的累加值。
  18. reduceRight(): 对数组中的所有元素执行一个累加函数,从右到左处理元素,返回最终的累加值。
  19. reverse(): 反转数组中元素的顺序,并返回修改后的数组。
  20. shift(): 删除并返回数组中的第一个元素。
  21. slice(): 从数组中提取指定范围的元素,并返回一个新数组。
  22. some(): 检测数组中的至少一个元素是否满足指定条件,如果有满足则返回true,否则返回false
  23. sort(): 对数组中的元素进行排序,并返回排序后的数组。
  24. splice(): 从数组中删除、替换或插入元素,并返回被删除的元素。
  25. toLocaleString(): 返回数组的所有元素转换为字符串后的本地化表示形式。
  26. toString(): 将数组转换为字符串,并返回结果。
  27. unshift(): 向数组的开头添加一个或多个元素,并返回新的长度。
  28. values(): 返回一个新的数组迭代器对象,包含数组中每个索引的值。
  29. flat(): 将嵌套的数组扁平化为一个新的数组。
  30. flatMap(): 先使用映射函数对数组每个元素进行映射,然后将结果扁平化为一个新数组。