手机版
网站地图
美文美图
最新动态
你好,欢迎访问
好美文阅读网
个性皮肤
搜索
网站首页
美文
文章
散文
日记
诗歌
小说
故事
句子
作文
签名
祝福语
情书
范文
读后感
文学百科
美文摘抄
节日文章
名家散文
网名大全
座右铭
口号大全
面试技巧
说说大全
阅读答案
诗词默写
流言蜚语
节日祝福
好句子
经典台词
谚语大全
亲情故事
友情故事
表白情书
工作报告
活动总结
心得体会
专题汇总
美文网首页
javascript核心参考(1)--数组
javascript核心参考(1)--数组
作者:
卡西莫多cc
| 来源:发表于
2016-07-28 17:03 被阅读0次
Array
1.实例化一个数组
var arr=new Array();
var arr=new Array(size);//设置数组长度
var arr=new Array("元素1","元素2",.....,"元素n")//初始化带参数
var arr=["元素1","元素2",...,"元素n"]//简化写法
2.RangeError
当传入的长度为负数或者大于2^36-1时抛出一个异常
3.length属性,表示数组的长度(所包含的元素个数)
var arr=new Array("元素1","元素2","元素3")
arr.length//输出3
4.方法
concat()//将元素衔接到数组
var arr_1=new Array("元素1","元素2")
var arr_2=new Array("元素3","元素4")
arr_1.concat("元素5","元素6")//返回["元素1","元素2","元素5","元素6"]
arr_1.concat(arr_2)//返回["元素1","元素2","元素3","元素4"]
every(function(){断言函数})//测试数组中的每一个值是否满足断言函数,如果全部满足返回true,如果有一个不满足,在执行到该值时停止,并返回false,断言函数自带三个参数arr[i],i,array
var arr=new Array(1,4,7,8)
arr.every(function(x){return x>8})//返回false
filter(function(){断言函数})//遍历数组中的每一个元素并返回一个包含满足断言函数的值的新数组
var arr=new Array(1,2,3,4,5)
arr.filter(function(x){return x>3})//返回[4,5]
forEach(function(){})//遍历每一个数组元素并执此函数,函数自带三个参数arr[i],i,array,无返回值
var arr=new Array(1,2,3,4,5)
arr.forEach(function(x,i,z){z[i]++})//执行完成之后arr变成[2,3,4,5,6]
indexOf(value,start)//在数组中查找value值,从start位置开始查找(可选),返回该值在数组中第一个的索引号,未查找到返回-1
var arr=new Array(1,2,3,4,5)
arr.indexOf(4)//返回3
arr.indexOf(4,5)//返回-1
join(分隔符)将数组元素转换成字符串,并用制定的分隔符将数组元素分开,默认分割符为逗号
var arr=new Array(1,2,3,4,5)
arr.join("/")//返回"1/2/3/4/5"
lastIndexOf(value,start)//在数组中倒序查找value值,start为查找起始位置(可选),也就是说如果数组中有多个value值最后返回的是查询到的最后一个值的索引号
var arr=new Array(1,2,3,4,3,2,4,1,5,5)
arr.lastIndexOf(4)//返回6
map(function(){})//遍历每一个数组元素,并将函数返回结果存储在对应索引位置,返回一个新数组
var arr=new Array(1,2,3,4,5)
var arr_1=arr.map(function(x){x++})//arr_1为[2,3,4,5,6]
pop()//移除数组中的最后一个元素并返回该元素,如果数组本身为空,则返回underfine
var arr=new Array(1,2,3,4,5)
arr.pop()//返回5,arr变为[1,2,3,4]
push()//在数组最后插入元素,返回变化后数组的长度
var arr=new Array(1,2,3,4,5)
var len=arr.push(6,7)//执行完成之后arr变为[1,2,3,4,5,6,7],len值为7
reduce(function(){})//数组缩减操作
var arr=new Array(1,2,3,4,5,6)
arr.reduce(function(x,y){return x*y})//返回720
reduceRight(function(){})//从右至左缩减数组
var arr=new Array(1,2,3,4,5,6)
arr.reduceRight(function(x,y){return x*y})//返回720
reverse()//将数组元素颠倒(不会生成新的数组)
var arr=new Array(1,2,3,4,5,6)
arr.reverse()//执行完成之后arr为[6,5,4,3,2,1]
shift()//移除数组中的第一个元素并返回该值
var arr=new Array(1,2,3,4,5)
var n=arr.shift()//n的值为1,arr值为[2,3,4,5]
slice(start,end)//截取指定索引范围内的数组值(不包含最后一位索引,如果start和end为负数则是倒数),并生成一个新的数组返回
var arr=new Array(1,2,3,4,5,6)
var arr_1=arr.slice(2,5)//arr_1的值为[3,4,5]
some(function(){断言函数})//遍历数组元素执行断言函数,如果有一个数组元素满足断言函数则返回true,都不满足则返回false
var arr=new Array(1,2,3,4,5)
arr.some(function(x){return x<4})//返回true
sort(function(){排序函数})
var arr=new Array(2,1,8,4,7,5)
arr.sort(function(a,b){return a-b})//排序后的数组为[1,2,4,5,7,8]
unshift()//在数组头部插入元素并返回新的数组长度
var arr=new Array(1,2,3,4,5)
arr.unshift(0)//返回6,arr变为[0,1,2,3,4,5]
toString()//将数组转化成字符串并返回该字符串,数组元素之间用逗号隔开
var arr=new Array(2,3,4,5,6)
arr.toString()//返回结果为"2,3,4,5,6"
toLocaleString()//将数组转化成字符串并返回该字符串,数组元素之间有本地化分隔符隔开
var arr=new Array(1,2,3,4,5)
arr.toLocaleString()//在本地返回"1,2,3,4,5"
splice(start,count,num)//从指定其实位置删除指定数目的元素,并插入num,返回被删除的元素(以数组的形式)
var arr=new Array(1,2,3,4,5,6,7)
arr.splice(1,2,5)//返回[2,3],arr变为[1,5,4,5,6,7]
相关文章
网友评论
本文标题:
javascript核心参考(1)--数组
本文链接:
https://www.haomeiwen.com/subject/mdwojttx.html
延伸阅读
那年盛夏诗歌
环境监察队工作总结范文
优秀教师学习心得范文
华胥引的读后感300字
《Its red》教学反思范文
农资购销的合同范本
竞选中队委优秀演讲稿
辞金蹈海的成语解释
《世纪宝鼎》公开课教案设计
因为爱你,所以牵挂
今生今世红尘醉——美到
一个90后的内心独白
致已逝去的高中年华
深度阅读
您也可以注册成为美文阅读网的作者,发表您的原创作品、分享您的心情!
情人节
母亲节
重阳节
清明节
端午节
植树节
元宵节
妇女节
愚人节
圣诞节
父亲节
教师节
儿童节
劳动节
青年节
建军节
万圣节
平安夜
光棍节
中秋节
国庆节
感恩节
腊八节
更多话题
栏目导航
摄影
故事
互联网
读书
旅行
热点阅读
什么样的农村电商模式适合全国范围推广?
有时候,学会闭嘴也是一种修养
成熟的标志
柏拉图产品分析
师兄,你带着你的剑走吧(完结)
最新宿松县2016年城区中小学学区划分方案
今天看网页源码发现dns预解析
闭包
SpringBoot入门
Swift-弹性侧滑菜单
网友评论