资讯专栏INFORMATION COLUMN

js数组的方法

selfimpr / 3291人阅读

摘要:向数组的末尾添加一个或多个元素,并返回新的长度。删除并返回数组的最后一个元素。遍历数组方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

arr.push() //向数组的末尾添加一个或多个元素,并返回新的长度。

arr.pop()  //删除并返回数组的最后一个元素。

arr.unshift() //向数组的开头添加一个或更多元素,并返回新的长度。

arr.shift() //把数组的第一个元素从其中删除,并返回第一个元素的值。

arr.slice(startIndex,endIndex) //复制 从某个已有的数组返回选定的元素

arr.splice(startIndex,deleteCount,arg1,arg2...) //剪切 删除元素,并向数组添加新元素。

arr.sort()  //排序
arr.reverse() //用于颠倒数组中元素的顺序。

arr.indexOf() //查找数组是否存在某一个元素

arr.join()    //将数组转换成字符串
arr.toString()    //把数组转换为字符串,并返回结果。

arr.forEach(function(key,index,array){console.log(key,index)}) //遍历数组
arr.concat(arr2) //方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
下面4个方法的使用方式相同
aar.map() //返回跟原数组一样长度的数组

arr.filter() //筛选数组元素

arr.every() //判断数组中是否每个元素都满足条件.返回布尔值

arr.some() //判断数组中是否至少有一个元素都满足条件,返回布尔值
var ages = [4,9,16,25];
function checkAdult(age) {
    return age >= 18;
}
function myFunction() {
    document.getElementById("demo").innerHTML = ages.map(Math.sqrt);//[2, 3, 4, 5]
    document.getElementById("demo").innerHTML = ages.filter(checkAdult);//[25]
    document.getElementById("demo").innerHTML = ages.every(checkAdult);//false
    document.getElementById("demo").innerHTML = ages.some(checkAdult); //true
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101323.html

相关文章

  • 细说JS数组

    摘要:数组元素的读写使用访问数组元素时,将索引转换为字符串,然后将其作为属性名一样使用。第一个参数应该在前只展开一层数组元素不变,返回注意,只拼接第一层结构。 此乃犀牛书(第七章 数组)读书笔记,又结合了ES6中数组的扩展部分做的知识梳理。精华部分就是手工绘制的两张数组总结图了。灵活运用数组的各种方法是基本功,是基本功,是基本功,重要的事情说三遍。好了,正文从下面开始~ 数组的基本概念 什么...

    starsfun 评论0 收藏0
  • js数组和对象多种"复制"和"清空", 以及区分JS数组

    摘要:方法方法弊端区分不开对象或者数组方法以上是我认为无懈可击的方法其他还有很多需要请留言想了解原生的数组和对象的方法请点击教程阮一峰 js的数组和对象的多种复制和清空, 以及区分JS数组和对象的方法 一.数组清空与复制方法 1.数组清空的方法 var a = [1,2,3]; a.length = 0; //方法1 a.splice(0, a.length);...

    DTeam 评论0 收藏0
  • JS-Array

    摘要:没有循环循环次四属性属性属性表示数组元素的数量,的数组元素并不是连续的,有些索引的位置可能没有元素,所以属性并不能真正表示元素的数量,其值等于数组最大索引。 一、JS没有真正的数组 像C++,Java这些编程语言中数组元素分配的内存都是连续,这有利于性能提升,但是JS的数组不是这样的。它使用对象模拟数组,即对象属性为数字,并含有length属性。所以JS数组对象的内存不是连续的,同一般...

    madthumb 评论0 收藏0
  • 重学JS数组

    摘要:如果没有提供初始值,则将使用数组中的第一个元素。如果有错误或不严谨的地方,欢迎批评指正,如果喜欢,欢迎点赞 除了Object类型之外,Array类型恐怕是js中最常用的类型了,并且随着js的发展进步,数组中提供的方法也越来越来,对数组的处理也出现了各种骚操作,此篇文章将会带你重新学习数组中的实例方法 数组转换 1、join()方法接收一个字符串作为分隔符,并返回用分隔符连接的数组项字...

    enda 评论0 收藏0
  • JS学习第十天笔记 Array类型

    摘要:只有满足才返回,否则返回。专门用于筛选出数组中符合函数判断条件的元素组成的心数组。专门用于对原数组中每个元素执行相同的函数对象规定的操作。并归方法将数组从左向右迭代。 Array类型 数组的常见方法 检测数组 如何确定当前是一个数组,JS提供了以下几种方式1.typeof无法检测数组对象:typrof[]返回object2.instanceof:[]instanceof Array返回...

    Barrior 评论0 收藏0
  • JS基础篇--JS数组常用方法汇总

    摘要:在,下,数据有添加成功,但返回值却是转换方法方法方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。而调用数组的方法后,其值的顺序变成了。返回值如果从中删除了元素,则返回的是含有被删除的元素的数组。 转换方法 所有对象都具有toLocaleString()、toString()、valueOf()方法。其中调用数组的toString方法会返回以数组中的每个值的字...

    techstay 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<