• 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 数组方法比较的更多相关文章

  1. js数组方法详解

    Array对象的方法-25个 /*js数组方法详解 */ /* * 1 concat() 用于连接多个数组或者值-------------- * 2 copyWithin() 方法用于从数组的指定位置 ...

  2. 转载收藏(js数组方法大全)

    js数组方法大全 JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组var arr2 = new Arra ...

  3. js数组方法大全(上)

    # js数组方法大全(上) 记录一下整理的js数组方法,免得每次要找方法都找不到.图片有点多,注意流量,嘻嘻! 本期分享 join() reverse() sort() concat() slice( ...

  4. js数组方法大全(下)

    # js数组方法大全(下) 记录一下整理的js数组方法,免得每次要找方法都找不到.图片有点多,注意流量,嘻嘻! 本期分享 forEach() map() filer() every() some() ...

  5. JS数组方法汇总 array数组元素的添加和删除

    js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[ ...

  6. 几个关于js数组方法reduce的经典片段

    以下是个人在工作中收藏总结的一些关于javascript数组方法reduce的相关代码片段,后续遇到其他使用这个函数的场景,将会陆续添加,这里作为备忘. javascript数组那么多方法,为什么我要 ...

  7. js数组方法详解(最新最全)

    数组是js中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响.本文所有的栗子都是在es7环境下测试的,如果有问题欢迎留言交流 ...

  8. js数组方法解析

    js 数组有很多方法,其中有的常用,有的不常用,归纳几个常用的方法,做个总结: 1. 转换方法: 1.1 valueOf():调用这个方法会返回数组本身 <script> var arr ...

  9. js数组方法

    数组方法清空数组1: arr.length=02: arr=[]arr.push()//往数组最后一个添加元素,会待会一个返回值,就是新的数组长度arr.unshift()//往数组的第一个添加元素, ...

随机推荐

  1. HDU-4856 Tunnels (BFS+状压DP)

    Problem Description Bob is travelling in Xi’an. He finds many secret tunnels beneath the city. In hi ...

  2. UVA-10127 Ones (数论)

    题目大意:给一个数n,找出一个各位全是1的最小的十进制数,使得n能整除这个数.只输出最小位数. 题目分析:纯粹是数论,暴力. 代码如下: # include<iostream> # inc ...

  3. js判断数组,对象是否存在某一未知元素

    1.对象 var obj = { aa:'1111', bb:'2222', cc: '3333' }; var str='aa'; if(str in obj){ console.log(obj[s ...

  4. Adaboost入门教程——最通俗易懂的原理介绍(图文实例)

    https://blog.csdn.net/px_528/article/details/72963977 写在前面 说到Adaboost,公式与代码网上到处都有,<统计学习方法>里面有详 ...

  5. Jpa实体类生成图解

    Jpa实体类生成图解   创建连接     创建项目  

  6. 快速切题sgu127. Telephone directory

    127. Telephone directory time limit per test: 0.25 sec. memory limit per test: 4096 KB CIA has decid ...

  7. pyinstall 把你的程序变成windows的可执行程序。py exe UPX

    我们先看一下这个官方文档 http://pythonhosted.org/PyInstaller/ 其实常用的也就是两句 pyinstall ***.py pyinstall -F ***.py 一: ...

  8. php抓取文章内容分析

    preg_match_all — 执行一个全局正则表达式匹配 int preg_match_all ( string pattern, string subject, array matches [, ...

  9. 远程访问Centos6.5上的mysql或者mariadb(navicat)

    问题背景 1 环境 物理主机操作系统Centos6.5 虚拟主机KVM:centos6.5 64位min版本(虚拟机安装有台) 网络:桥接模式 2 问题 yum安装mariadb10/mysql6.5 ...

  10. 1011 A+B 和 C

    给定区间  [-2^31, 2^31] 内的 3 个整数 A.B 和 C,请判断 A+B 是否大于 C. 输入格式: 输入第 1 行给出正整数 T (≤10),是测试用例的个数.随后给出 T 组测试用 ...