javaScript中的数组篇——常用方法
2016-04-01 17:29
549 查看
Array()的常用方法
数组长度: var a = [1,2,3,,] //数组长度4 添加元素: var b = [1,2,"v","d"]; b.push("true"); //[1, 2, "v", "d", "true"],push是在数组的末尾添加元素 var c = ["s","t","r","i"]; c.unshift(0); //[0, "s", "t", "r", "i"],unshift是在数组的头部添加元素 删除元素: var d = new Array(true,false,"true","false"); var result = d.pop(); //[true, false, "true"],result为删除的元素false,可见pop是删除尾部元素 var e = ["a","n","g","u"]; 数组拼接: var f = ["j","a","v","a"]; var result = f.concat(["s","c","r","i","p","t"]); //["j", "a", "v", "a", "s", "c", "r", "i", "p", "t"], 而原来的数组f依然是4个元素,并没有发生改变,拼接元素是不影响原始元素的 var a1 = ["1","2"]; var b1 = a1.concat("3","4") //b1的结果:["1", "2", "3", "4"] var a2 = [1,2]; var b2 = a2.concat([3,[4,5]]); //b2结果:[1,2,3,[4,5]] join():将数组中所有元素都转化为字符串并拼接在一起,返回最后生成的字符串。 var e = [1,"true",true]; var result = e.join()//result的结果:1,true,true 默认是用逗号,进行分割,可以用其他的符号 var e = [1,"true",true];console.log(e.join("")); //result的结果:1truetrue var e = [1,"true",true];console.log(e.join(" ")); //result的结果:1 true true reverse():将数组中元素颠倒顺序,返回逆序数组 var g = ["a",2,3]; var result = g.reverse(); //原数组g与逆序后的结果result都为[3, 2, "a"] sort():将数组中的元素排序并返回排序后的数组,排序是按照字母表的顺序 var h = ["q","1","2",1,2]; var result = h.sort(); //原数组h与排序后的结果都为["1", 1, "2", 2, "q"] slice(param1,param2):返回指定数组的一个片段或子数组,有两个参数,分别代表起始和结束位置,包括起始位置, 但不包括结束位置的元素;如果只指定一个参数,返回的是从起始位置到数组末尾所有元素 var i = [1,2,3,4,5]; var result = i.slice(2); //返回结果:[3, 4, 5] var i = [1,2,3,4,5]; var result = i.slice(2,3); //返回结果:[3],这个很好的说明包括起始位置,但不包括结束位置,i[2]=3,i[3]=4;最终结果只会为3 var i = [1,2,3,4,5,6]; var result = i.slice(3,-1); //返回结果:[4, 5] ,-1代表最后一个元素6 var i = [1,2,3,4,5]; var result = i.slice(-3,-1); //返回结果:[4, 5] ,-1代表最后一个元素6,-3指的是i[2]这个元素 toString():将每个元素转化为字符串并且用逗号分隔的字符串列表 var j = ["a","n","j","u","l","a","r"]; var result = j.toString(); //返回结果:a,n,j,u,l,a,r toString()与使用默认分隔符的join()方法针对同一数组返回的结果一致
相关文章推荐
- 实践一些js中的prototype, __proto__, constructor
- JavaScript 原型继承 问题???
- Gson 将list封装成json
- javascript中使用MSXML调用我自己电脑上的WEBservice
- javaScript中的数组篇——创建、读和写
- JSP中九个隐含对象
- JSP页面乱码问题
- package.json 的语法解释
- 【JS基础】类型转换——不同数据类型比较
- js练习 closure
- js练习 原型
- ExtJs框架开发的弹出窗口问题
- JavaScript之DOM-10 cookie (cookie概述、cookie操作)
- JavaScript基础学习(三)-Math对象属性及方法
- JavaScript基础学习(二)-变量和数据类型一
- 状态栏的大小写转换_JS特效代码
- 《JavaScript高级程序设计》手札之二:基本操作
- js淡入淡出轮换思想(1)
- fastjson 使用方法
- JavaScript之DOM-9 HTML DOM(HTML DOM概述、常用HTML DOM对象、HTML表单)