js数组有两种定义方式:new Array()和[]。
var list = new Array();
var list = [];
现在来看些基本功能
var list = new Array(3,5);
list[2] = 7;
list[3] = 9;
list.push(11);
list.push(13);
list[0]; //result:3
list[4]; //result:11
list.length; //result:6
list.pop(); //result:13;删除最后一个值,并返回该值
list.length; //result:5
list.concat(15); //添加到最后
var strList = list.join('-'); //result:"3-5-7-9-11"
list = strList.split('-'); //result:["3", "5", "7", "9", "11"]
list.slice(1,4); //result:["5", "7", "9"]
list.toString(); //result:"3,5,7,9,11"
构成栈
var list = new Array();
list.push('a'); //入栈
list.push('b'); //入栈
list.push('c'); //入栈
list.pop(); //result:'c';出栈
list //result:["a", "b"]
构成队列
var list = new Array();
list.push('a'); //入队列
list.push('b'); //入队列
list.push('c'); //入队列
list.shift(); //result:"a";删除第一个值,并返回该值;出队列
list.unshift();
list //result:["b", "c"]
list.unshift('d');
list;//result:["d", "b", "c"]
排序(升序)
var list = ['red','blue','green','black'];
list.sort();
list; //["black", "blue", "green", "red"]
排序(降序)
var list = ['red','blue','green','black'];
list.sort();
list.reverse();
list; //["red", "green", "blue", "black"]
反转
var list = ['red','blue','green','black'];
list.reverse();
list; //["black", "green", "blue", "red"]
//splice()方法
var list = ['red','blue','green','black'];
//删除
list.splice(0,2);
list; //["green", "black"]
//添加
list.splice(0,0,'yellow','purple');
list; //["yellow", "purple", "green", "black"]
//替换
list.splice(2,4,'white','red');
list; //["yellow", "purple", "white", "red"]
//多个替换掉一个
list.splice(2,1,'blue','black');
list; //["yellow", "purple", "blue", "black", "red"]
分享到:
相关推荐
主要介绍了js数组相减,结合简单示例形式分析了JavaScript删除a数组所有与b数组相同元素相关个遍历、判断、删除等相关操作技巧,需要的朋友可以参考下
JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)...
js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js...
资源名称:Javascript数组及其操作 WORD版内容简介:本文档主要讲述的是Javascript数组及其操作;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 资源太大,传百度网盘了,链接在附件中,有...
js数组转换成tree结构数组算法
js数组数据和对象数据做比较,并改变数组的值
Javascript数组及其操作
asp.net中后台c#数组与前台js数组交互上述代码即为我解决问题所用代码,均已试验通过。
Javascript数组例子,JS数组例子
js数组使用方法范例
第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组...
数组乱序 javascript
Javascript数组操作整理.rarJavascript数组操作整理.rar
JS数组追加数组没有现成的函数,这么多年我已经习惯了a.push.apply(a, b);这种自以为很酷的,不需要写for循环的写法,一直也没遇到什么问题,直到今天我要append的b是个很大的数组时才遇到了坑。
对javascript中数组的使用比较完善的说明
个人多年前学习笔记,Javascript数组,初学者可以看看,高手就不用看了
第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11...
用图片描述JS数组对象的方法,简单清晰,不懂的可以再翻翻书,包括 map push sort join some splice .... 各种筛选 切割 转换 排列
用js数组的方式实现的二级联动,有用的话请带走吧
js文件,中国省市json数据,可用于制作省市区的三级联动