Array()
来源:互联网 发布:不干胶打印软件 编辑:程序博客网 时间:2024/05/18 01:46
//一、对象定义方法var parseOld={x:"y",y:1}var parseOld=new Array()parse.x="y";parse.y=1;//二、数组方法//定义:var parse=[9,7,11]parse[3]=0;//检测:alert(parse instanceof Array) //--> true//转换方法:parse.join() parse.join("-") //转化为字符串parse.toLocalString()parse.String()parse.valueOf()//栈方法(先进后出法)parse.push("34","12")parse.pop();//队列方法:parse.push(21,32)parse.shift()//----parse.unshift("10","2")parse.pop()//重排序方法parse.reverse() //索引转置parse.sor(compare)function compare(a,b){ return a-b // b-a降序}//副本操作方法 //组合: var parseNew=parse.concat(12,[12,45]) //截取: var parseNew1=parse.slice(1) //从索引值1开始到后面所有 var parseNew2=parse.slice(1,4) //从索引值1开始到索引值4//splice方法 //删除 var parseNew3=parse.splice(1) //删除包含从索引值1开始到后面所有 var parseNew3=parse.splice(1,4) //删除包含从索引值1开始的后面4四个 //插入 var parseNew3=parse.splice(2,0,44,55)//在索引值2处插入44和55 //替换 var parseNew4=parse.splice(2,3,66,77,88)//在包含索引值2的3处值分别替换为66,77,88//位置方法alert(parse.indexOf(44)) //在parse数组中存在吗?位置(索引)在哪? -1表示数组不包含44//从开始出查找44返回索引值,如果存在多个 ,只会检索第一个alert(parse.indexOf(44,4))//从包含索引值4开始查找44.返回第一个索引值alert(parse.lastIndexOf(44)) //从末尾处查找44,返回索引值alert(parse.lastIndexOf(44,4))//从包含索引值4到开始从后往前查找,返回一个44的索引值,//也可以说:从开始到包含索引值4为止的所有元素中查找44.返回最后一个44的索引索引值//迭代方法://方法参数:函数及(可选的)函数的作用域对象(函数:对于数组元素每项执行的匿名含参函数)//函数参数:数组的索引值(i)、数组元素(b[i] ->v)、数组本身a//every方法parse.every(function(v,i,a){ return v>0 //数组的每项都满足条件才可以返回true否则为false})//some方法parse.some(function(v,i,a){ return v>0 //数组元素至少一项满足条件则返回true否则为false})//filter方法parse.filter(function(v,i,a){ return v>23 //返回值:满足条件的数组的子集})//map方法parse.map(function(v,i,a){ return v*10 //返回值:每项元素都经过函数运算后的对应数组})//forEach方法parse.forEach(function(v,i,a){ document.write("parse["+i+"] : "+v); document.write("parse["+i+"] : "+a[i]);//数组遍历操作类似于for/in})//for/in方法for(var i in parse){document.write("parse["+i+"] : "+parse[i]+"<br>")}//归并方法//方法参数:每项执行函数及(可选的)初始值//函数参数:前一元素a(i-1),当前元素a(i),索引值(i),数组本身a//返回值:数组各项之和var sum=parse.reduce(function(prev,cur,i,a){ return prev+cur //从头到尾})alert(sum);parse.reduceRight(function(prev,cur,i,a){ return prev+cur //从尾到头
0 0
- array
- Array#-
- Array#[]
- Array#<<
- Array
- array
- Array
- array
- Array
- array
- array
- array
- array()
- Array
- Array
- Array
- Array
- Array()
- Java 使用线程池递归压缩一个文件夹下的所有子文件
- JavaSE----面向对象(形式参数和返回值研究、包、修饰符、内部类)
- Java窗体加载时组件不显示的解决方法
- 微信分享失败之checkArgs fail, thumbData is invalid
- Java核心技术第9版中文扫描版
- Array()
- 【黑马程序员】Java笔记--内部类
- Altova XMLSpy格式化json的问题
- Ext3.4中,动态修改GridPanel的emptyMsg
- 19.2 Partitioning Types--range 分区
- Tog Cat 打印日志过滤
- codeforce 332C Students' Revenge
- 认识 Android 中的 Activity 组件 总结
- dexindexoverflowException 65536 的问题