美文网首页
关于js数组的一些方法

关于js数组的一些方法

作者: 烫嘴豆腐 | 来源:发表于2016-12-19 15:05 被阅读12次

添加(返回新的数组长度)

末尾添加 arr.push(els)

开头添加 arr.unshift(els)

删除(返回被删除元素)

末尾删除 arr.pop(els)

开头删除 arr.shift(els)

重新排序(返回经过排序后的数组)

倒序大到小 arr.reverse()

正序小到大 字符串比较 arr.sort(function)

function说明 比较函数接收两个参数,如果第一个参数应该位于第二个参数之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位于第二个参数之后则返回一个正数

数组合并(返回新的数组)

arr.concat(arr1,arr2); 解释 arr1,arr2 会插入在arr末尾

数组截取(返回被截取数组,不影响原数组)

arr.slice(num1,num2);  解释一个参数,从参数位置到结束(0为开始),两个参数第一个为开始位置,第二个为结束位置

神奇的splice(num1,num2) num1表示起始位置,num2表示删除数目

删除: arr.splice(0,2) 表示从零开始,删除两个数组元素 返回为被删除的元素

插入:arr.splice(0,0,arr1,arr2) 表示在最开头的位置插入arr1和arr2

替换:arr.splice(1,1,arr1);把位置1的元素换成arr1

查找元素(找到返回元素 找不到返回-1)

arr.indexOf(num1,num2)从头开始找 num1要查找的项 num2(可选)表示查找起点位置的索引

arr.lastIndexOf(num1,num2) 从末尾往头开始找

数组迭代方法(传入方法的函数都会接收3个参数:数组项的值,该项在数组中的位置,数组本身)

every() 对数组中每一项运行给定函数,如果该函数每一项都返回true,则返回true

some() 对数组中每一项运行给定函数,如果该函数任意一项返回true,则返回true

filter() 对数组中每一项运行给定函数,返回该函数会返回true的项组成的数组

map() 对数组中每一项运行给定函数,返回每次函数调用的结果组成的数组

forEach() 对数组中每一项运行给定函数,该方法没有返回值

相关文章

  • js关于数组的方法汇总

    js关于数组的方法汇总

  • 面试

    js部分: 关于数组的几个操作方法?如何去掉数组第一个元素 关于this js 的onload和jq 的ready...

  • 关于js数组的一些方法

    添加(返回新的数组长度) 末尾添加 arr.push(els) 开头添加 arr.unshift(els) 删除(...

  • for循环性能比较

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,...

  • JS遍历相关知识

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,...

  • Vue 数组相关

    1.如何对数组进行插入或删除splice Vue数组中存对象 关于绑定方法,方法里面传递对象数据 js中数组如何进...

  • 关于数组去重的小结

    一、js关于数组去重的方法有很多。关于es5的我就列举几个。 1.通过indexOf方法。判断此元素在该数组中...

  • js-数组的基本操作

    本文主要介绍js数组元素的一些基本操作,常用的一些方法 关键词:创建数组、新增数组元素、删除数组元素、将数组变成字...

  • js_关于数组(三)

    js_关于数组(三) 1. 认识数组 js的数组是参考python中的列表来的 如果需要存储和处理一些类似的数据的...

  • js数组常用方法整理

    js数组常用方法整理 标签:js 数组 前言:这篇文章主要是一些归纳总结,大部分参考的是MDN的程序,也加了一些自...

网友评论

      本文标题:关于js数组的一些方法

      本文链接:https://www.haomeiwen.com/subject/rtstvttx.html