码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript中的数组

时间:2018-07-18 23:41:17      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:pop   并且   java   返回   cti   i++   ret   begin   rip   

创建数组的两种方式

var a=[]

var a=new Array();

数组的遍历

var a=[1,2,3,4,5];
for(let i=0,len=a.length;i<len;i++){
    //三选一
    if(!a[i]) continue;//跳过null,undefinded和不存在的元素
    if(a[i]===undefined)continue;//跳过undefined和不存在的元素
    if(!(a[i] in a)) continue;//跳过不存在的元素
}

数组的方法

Array.join() //合并数组为字符串
Array.reverse() //将数组中元素倒序排列
Array.sort() //对数组元素进行排序
Array.concat() //创建返回一个新数组,包括concat中的参数
Array.slice(from,to)//截取数组,不会修改原数组
Array.splice(index,len,newArgs)//插入或删除元素
Array.push()//在末尾添加一个元素
Array.pop()//在末尾删除一个元素
Array.unshift()//在开头添加一个元素,一次性插入多个元素
Array.shift()//在开头删除一个元素
Array.toString()//重写了原型对象的toString方法,类似不带参数的join

//ECMA5
forEach(function(item){})//循环遍历
map(function(item){return }) //调用数组的每个元素传递给一个函数并返回一个新数组
filter(function(item){return true/fasle}) //过滤数组中的每个元素并返回一个新数组(true)
every(function(item){})//对数组中的所有元素都调用函数,并且都返回true时,返回ture()
some(function(item){})//至少有一个返回true就返回true
reduce(function(x,y){},begin) //两个参数,第一个参数为执行化简操作的函数,第二个参数为起始值,第二个参数不为空时,为化简函数的第一个参数,化简函数的第二个参数为数组的第一个元素,化简函数的返回值为下一次执行化简函数的第一个参数。第二个参数为空时,化简函数的参数为数组的第一个元素和第二个元素
reduceRight()//同上,只不过他从末尾往前执行
indexOf()//搜索数组中具有给定值的元素
lastindexOf()//反向搜索

 

JavaScript中的数组

标签:pop   并且   java   返回   cti   i++   ret   begin   rip   

原文地址:https://www.cnblogs.com/goOtter/p/9332670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!