首页 > 代码库 > JS知识整理随笔(3)数组
JS知识整理随笔(3)数组
创建数组
使用Array构造函数
语法:new Array()
小括号说明
- 预先知道数组要保存的项目数量
- 向Array构造函数中传递数组应包含的项
使用数组字面量表示法
由一对包含数组项的方括号[]表示,多个数组项之间逗号隔开。
数组中的每个值都可以是不同的类型
数组方法
- push()
语法:arrayObject.push(x,x1....,xn)
功能:把它的参数顺序添加到arrayObject尾部
返回值:把它指定的值添加到数组后的新长度
- unshift()
语法:arrayObject.unshift(x,x1....,xn)
功能:把它的参数顺序添加到arrayObject开头
返回值:把它指定的值添加到数组后的新长度
- pop()
语法:arrayObject.pop()
功能:删除arrayObject的最后一个元素
返回值:被删除的那个元素
- shifl
语法:arrayObject.pop()
功能:删除arrayObject的第一个元素
返回值:被删除的那个元素
- join
语法:arrayObject.join(separator)
功能:用于把数组中所有元素放入一个字符串
返回值:字符串
var nums=[2,3,4]; var words=["hello","word"] console.log(nums.join()) console.log(words.join("-"))
- reverse
语法:stringObject.reverse()
功能:用于颠倒数组元素的顺序
返回值:数组
var nums=[2,3,4]; console.log(nums.reverse())
- sort
语法:arrayObject.sort(sortby)
功能:用于对数组的元素进行排序
返回值:数组
说明
- 即使数组中的每一项都是数值,sort()方法比较的也是字符串
- sort()方法可以接受一个比较函数作为参数
var nums=[16,23,3,14,2,-19]; //降序 console.log(nums.sort(function(a,b){return b-a})); //升序 console.log(nums.sort(function(a,b){return a-b}));
- concat
语法:arrayObject.conat(x1,x2...xn)
功能:用于连接两个或多个数组
返回值:数组
var nums=[16,23,3,14,2,-19]; var Word=["hello","word"]; var c=nums.concat(Word); console.log(c);
- slice
语法:arrayObject.slice(start,end)
功能:从已有的数组中返回选定元素
参数
stat(必需) 规定从何处开始选取,如果是负数,从数组尾部开始算起
end(可选) 规定从何处结束选取,是数组片断结束处的数组小标
JS知识整理随笔(3)数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。