js 数组方法比较
- js 数组方法比较
table th:first-of-type {
width: 80px;
}
table th:nth-of-type(2) {
width: 120px;
}
table th:nth-of-type(3) {
width: 160px;
}
| 方法 | 是否影响原数组 | 返回值 | 作用 |
|---|---|---|---|
| concat | 不会改变原始数组 | 返回一个新的数组 | 连接两个或多个数组 |
| slice | 不会改变原始数组 | 返回一个新数组或字符串 | 提取数组、字符串的指定部分 |
| join | 不会改变原始数组 | 返回一个字符串 | 把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的,默认是分号(,)。 |
| some | 不会改变原始数组 | 返回true或false | 检测数组中是否有元素满足指定条件(函数提供) |
| every | 不会改变原始数组 | 所有元素都通过检测返回 true,否则返回 false | 用于检测数组所有元素是否都符合指定条件(通过函数提供);如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。如果所有元素都满足条件,则返回 true。 |
| find | 不会改变原始数组 | 返回符合条件的元素;如果没有符合条件的元素返回 undefined | 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。如果没有符合条件的元素返回 undefined |
| forEach | 不会改变原始数组 | 返回值:undefined | 用于调用数组的每个元素,并将元素传递给回调函数。 |
| map | 不会改变原始数组 | 返回一个新数组 | 新数组中的元素为原始数组元素调用函数处理后的值。 |
| filter | 不会改变原始数组 | 返回一个新数组 | 新数组中的元素是通过检查指定数组中符合条件的所有元素。 |
| push | 会改变原始数组 | 返回新的长度 | 向数组的末尾添加一个或多个元素,并返回新的长度 |
| pop | 会改变原始数组 | 返回删除的元素 | 删除数组的最后一个元素,并返回删除的元素 |
| unshift | 会改变原始数组 | 返回新的长度 | 向数组的开头添加一个或多个元素,并返回新的长度 |
| shift | 会改变原始数组 | 返回删除的元素 | 删除数组的第一个元素,并返回删除的元素 |
| reverse | 会改变原始数组 | 返回颠倒顺序后的数组 | 颠倒数组中元素的顺序 |
| sort | 会改变原始数组 | 返回排序后的数组 | 对数组的元素进行排序 |
| splice | 会改变原始数组 | 如果删除或替换了元素,则返回的是含有被删除或替换元素的数组;插入元素时,返回一个空数组 | 插入、删除或替换数组的元素 |
js 数组方法比较的更多相关文章
- js数组方法详解
Array对象的方法-25个 /*js数组方法详解 */ /* * 1 concat() 用于连接多个数组或者值-------------- * 2 copyWithin() 方法用于从数组的指定位置 ...
- 转载收藏(js数组方法大全)
js数组方法大全 JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组var arr2 = new Arra ...
- js数组方法大全(上)
# js数组方法大全(上) 记录一下整理的js数组方法,免得每次要找方法都找不到.图片有点多,注意流量,嘻嘻! 本期分享 join() reverse() sort() concat() slice( ...
- js数组方法大全(下)
# js数组方法大全(下) 记录一下整理的js数组方法,免得每次要找方法都找不到.图片有点多,注意流量,嘻嘻! 本期分享 forEach() map() filer() every() some() ...
- JS数组方法汇总 array数组元素的添加和删除
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[ ...
- 几个关于js数组方法reduce的经典片段
以下是个人在工作中收藏总结的一些关于javascript数组方法reduce的相关代码片段,后续遇到其他使用这个函数的场景,将会陆续添加,这里作为备忘. javascript数组那么多方法,为什么我要 ...
- js数组方法详解(最新最全)
数组是js中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响.本文所有的栗子都是在es7环境下测试的,如果有问题欢迎留言交流 ...
- js数组方法解析
js 数组有很多方法,其中有的常用,有的不常用,归纳几个常用的方法,做个总结: 1. 转换方法: 1.1 valueOf():调用这个方法会返回数组本身 <script> var arr ...
- js数组方法
数组方法清空数组1: arr.length=02: arr=[]arr.push()//往数组最后一个添加元素,会待会一个返回值,就是新的数组长度arr.unshift()//往数组的第一个添加元素, ...
随机推荐
- CoderForce 140C-New Year Snowmen(贪心)
题目大意:有n个已知半径的雪球.堆一个雪人需要三个尺寸不同的雪球,问用这些雪球最多能堆多少个雪人? 题目分析:先统计一下每种尺寸的球的个数,从三种最多的种类中各取出一个堆成雪人,这样贪心能保证的到的数 ...
- Activiti工作流笔记(3)
Activiti工作流的流程部署和删除流程部署 流程部署代码: /** * 部署流程 */ public class ActivitiTest { RepositoryService reposito ...
- AIX的iostat命令解析(翻译红皮书)
1.确定磁盘使用率 $ iostat -T 2 10System configuration: lcpu=8 drives=29 paths=52 vdisks=0tty: tin ...
- javassist示例
javassist的作用是动态生成字节码. package com.zhang; class Fighter {} public class Assist_Test { public static v ...
- Qt经典—线程、事件与Qobject
介绍 You’re doing it wrong. — Bradley T. Hughes 线程是qt channel里最流行的讨论话题之一.许多人加入了讨论并询问如何解决他们在运行跨线程编程时所遇到 ...
- win10启动移动热点解决办法
netsh wlan start hostednetwork C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup gpedit.msc
- dom4j+XPath
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
- Free 4 months Serial License Key Of Outpost Security Suite Pro 8.1
VISIT HEREto gey a 1 year key.... for the latest version Promo code ? well use the same here too : C ...
- ASIHTTPRequest类库简介和使用说明(转)
ASIHTTPRequest类库简介和使用说明 官方网站: http://allseeing-i.com/ASIHTTPRequest/ .可以从上面下载到最新源码,以及获取到相关的资料. 使用iOS ...
- PHP出现Cannot modify header information问题的解决方法
在C盘的WINDOWS中找到php.ini 这个配置文件,然后查找一项:output_buffering将其值由原来的off改为on,重新启动Apache就ok了.