js数据类型 ——引用类型(Array).1/3
2017-04-01 15:12
316 查看
一.创建数组
var arr = new Array(5)//5是长度,new可省略 var arr = new Array("one","two")
或
var arr = ["one","two"] var arr= []//空数组
var arr = ["one","two","three"] alert(arr[0]); //one 索引 从 0 开始,不存在将返回undefined alert(arr.length); //3 返回了数组长度2 arr.length = 2; // 可用于删除最后一项
二.检测数组
if (value instanceof Array){...}
if (Array.isArray(value) {...}//ECMAScript5新增 IE9+
三.转换方法
toString()valueOf()
toLocaleString()
join()
首先,所有对象都有的三种方法
var arr=["one","two","three"] alert(arr); //one,two,three alert需要字符串参数,后台调用了toString() alert(arr.toString()); //one,two,three 数组中的元素之间用逗号分隔 alert(arr.valueOf()); //one,two,three alert(arr.toLocaleString()); // 使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串
arr.join("||") ; // one||two||three join()接收一个参数,即用做分隔符的字符串
数组中如果某一项为null或undefined,则在上述方法返回的结果中以空字符串表示。
四.栈方法、队列方法
栈数据结构LIFO(后进先出),队列数据结构FIFO(First-In-First-Out)。栈方法
push()
pop()
var arr=["one","two","three"] count = arr.push("four"); alert(count); // 4 数组最后推入一项,*并返回数组长度* var arrlast = arr.pop(); alert(arrlast); // "four" 返回数组最后一项,*并移除这一项*
队列方法
push()
shift()
unshift()
var arr=["one","two","three"] count = arr.push("four"); alert(count); // 4 数组最后推入一项,*并返回数组长度* var arrone = arr.shift(); alert(arrone); // "one" 返回数组第一项,*并移除这一项*
arr.unshift() // 在arr数组前端添加n项,并返回数组长度
五.重排序方法
reverse()sort()
var arr=["one","two","three"] arr.reverse() // 反转arr数组,返回反转后的数组 alert(arr); //three,two,one
arr.sort() //调用toString(),比较字符串,按字符编码的顺序进行排序,升序 arr.sort(compare) //接收比较函数 function compare(val1,val2){ //类似冒泡排序,val1-val2正数则交换 return val1 -val2; //升序 }
相关文章推荐
- js 数据引用类型(二)——数组Array
- js数据类型 ——引用类型(Array).2/3
- js数据类型 ——引用类型(Array).3/3
- js中判断Object、Array、Function等引用类型对象是否相等
- 对js中的引用类型的理解(3)——Array类型
- js学习笔记:引用类型——Array
- js--引用类型Array--2.数组合并几种方法
- JS解决浮点数据类型的计算(引用)
- 由js apply与call方法想到的js数据类型(原始类型和引用类型)
- 深入解析js中基本数据类型与引用类型,栈和队的区别
- js--引用类型Array--1.Array的基础知识
- 引用类型2 Array(转换方法和栈方法)——JS学习笔记2015-6-25(第66天)
- JS基本数据类型和引用类型的参数传递详细分析
- js数组:string(字符串的对象包装类型),Array(引用类型)
- ECMAScript——引用数据类型之array
- Js从头学起(详细分析基本数据类型和引用类型的参数传递)
- JS 对 基本数据类型 和 引用类型 的判断
- JS简单数据类型和引用类型
- JS基本数据类型和引用数据类型的区别
- JavaScript之面向对象学习五(JS原生引用类型Array、Object、String等等)的原型对象介绍