博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js的学习 (数组)
阅读量:5347 次
发布时间:2019-06-15

本文共 1540 字,大约阅读时间需要 5 分钟。

数组元素的添加和删除

a.push()方法在数组末尾增加一个或多个元素

可以使用delete运算符来删除数组元素

delete操作不影响数组长度

 

Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串。

var a = [1,2,3];

a.join(); //→"1,2,3"

a.join(" "); //"1 2 3"

 

Array.sort()方法将数组中的元素排序并返回排序后的数组。当不带参数调用sort()时,数组元素以字母表顺序排序。

 

Array.concat()方法创建并返回一个新数组,它的元素包括调用concat()的原始数组的元素和concat()的每个参数。

var a = [1,2,3];

a.concat(4,5); //返回[1,2,3,4,5]

a.concat([4,5]); //返回[1,2,3,4,5]

 

Array.slice()方法返回指定数组的一个片段或子数组。

var a = [1,2,3,4,5];

a.slice(0,3); //返回[1,2,3]

a.slice(3); //返回[4,5]

 

Array.splice()方法是在数组中插入或删除元素的通用方法。且会修改调用的数组。

splice()的第一个参数指定了插入和(或)删除的起始位置。第二个参数指定了应该从数组中删除元素的个数。如果省略第二个参数,从起始点开始到数组结尾的所有元素都将被删除。splice()返回一个由删除元素组成的数组,或者如果没有删除元素就返回一个空数组。

var a = [1,2,3,4,5,6,7,8];

a.splice(4); //返回[5,6,7,8];a是[1,2,3,4]

a.splice(1,2); //返回[2,3];a是[1,4]

splice()的前两个参数指定了需要删除的数组元素。紧随其后的任意个数的参数指定了需要插入到数组中的元素,从第一个参数指定的位置开始插入。

var a = [1,2,3,4,5];

a.splice(2,0,'a','b'); //返回[];a是[1,2,'a','b',3,4,5]

a.splice(2,2,[1,2],3); //返回['a','b'];a是[1,2,[1,2],3,3,4,5]

 

unshift()和shift()

unshift()在数组的头部添加一个或多个元素,并将已存在的元素移动到更高索引的位置来获得足够的空间,最后返回数组新的长度。

shift()删除数组的第一个元素并将其返回,然后把所有随后的元素下移一个位置来填补数组头部的空缺。

 

forEach()

该方法从头至尾遍历数组,为每个元素调用指定的函数。

var data = [1,2,3,4,5];

var sum=0;

data.forEach(function(value){sum+=value;}); //将每个值累加到sum上

sum//15

//每个数组元素的值自加1

data.forEach(function(v,i,a){a[i] = v+i;});

data //→[2,3,4,5,6]

 

map()

map()方法将调用的数组的每个元素传递给指定的函数,并返回一个数组,它包含该函数的返回值。

 

every()和some()

是数组的逻辑判定,返回true或false

every()当且仅当针对数组中的所有元素调用判定函数都返回true,它才返回true

some()是至少有一个满足

一旦确认该返回什么值它们就会停止遍历数组元素。

 

转载于:https://www.cnblogs.com/fjl-vxee/p/6821804.html

你可能感兴趣的文章
十一、类型转换
查看>>
面试内容,值得一看
查看>>
UILabel
查看>>
【热门技术】三种SEO方式
查看>>
[Hades_技术]哈迪斯初级技术应用
查看>>
SQLiteOpenHelper
查看>>
Luogu P1141 01迷宫【搜索/dfs】By cellur925
查看>>
js onclick事件传参
查看>>
WiCloud 商业Wi-Fi管理平台
查看>>
团队项目--未完待续
查看>>
双重标准,我该怎么解决
查看>>
python中的网页标签等字符处理
查看>>
Mybatis输入类型和结果类型
查看>>
Linux常用命令(五)
查看>>
Linux常用命令(四)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(八)
查看>>
Linux常用命令(七)
查看>>
Linux常用命令(九)
查看>>