Javascript中Array类型操作
2014-03-05 21:16
190 查看
//检测数组 if (value instanceof Array) { //do something } if (Array.isArray(value)) { //do something } //数组转换为string var colors = ["red", "green", "blue"]; alert(colors.toString()); //red,green,blue alert(colors.jion("||")); //red||green||blue //栈方法 var colors = new Array(); var count = colors.push("green", "red"); alert(count); //2 count = colors.push("blue"); alert(count); //3 var item = colors.pop(); alert(item); //blue alert(colors.length); //2 //队列方法 var colors = new Array(); var count = colors.push("green", "red"); alert(count); //2 count = colors.push("blue"); alert(count); //3 var item = colors.shift(); alert(item); //green alert(colors.length); //2 //重排序方法 var values = [1, 2, 3, 4, 5]; values.reverse(); alert(values); //5,4,3,2,1 var values = [0, 1, 5, 10, 15]; values.sort(compare); alert(values); //15, 10, 5, 1, 0 function compare(value1, value2) { if (value1 < value2) { return 1; } else if (value1 > value2) { return -1; } else { return 0; } } //拼接 var colors = ["red", "green", "blue"]; var colors2 = colors.concat("yellow"); alert(colors); //red,green,blue alert(colors2); //red,green,blue,yellow //截取 var colors = ["red", "green", "blue", "yellow", "purple"]; var colors2 = colors.slice(1); alert(colors2); //green,blue,yellow,purple var colors3 = colors.slice(1, 4); alert(colors3); //green,blue,yellow //删除 var colors = ["red", "green", "blue"]; var removed = colors.splice(0, 1); alert(colors); //green,blue alert(removed); //red removed = colors.splice(1, 0, "yellow", "orange"); alert(colors); //green,yellow,orange,blue alert(removed); //空数组 removed = colors.splice(1, 1, "red", "purple"); alert(colors); //green,red,purple,orange,blue alert(removed); //yellow //位置方法 var numbers = [1, 2, 3, 4, 5]; alert(numbers.indexOf(4)); // 3,从前向后查找 alert(numbers.lastIndexOf(4)); //3,从后向前查找
相关文章推荐
- JavaScript——引用类型之Array篇(数组的基本操作)
- JavaScript中Array类型的基本操作
- Javascript Array类型的相关操作
- Javascript Array操作函数整理
- JavaScript中强大的Array类型
- JavaScript Array类型 小抄
- C++中的数组array和vector,lambda表达式,C字符串加操作,C++中新类型数组(数组缓存),多元数组,new缓冲
- Javascript引用类型之Array类型(一)
- java mybatis操作 postgresql array数组类型
- javascript引用类型之Array类型
- 《JavaScript高级编程》学习笔记之object和array引用类型
- VC++与Matlab混合编程之引擎操作详解(4)数据类型mxArray的操作
- javascript 操作jsonArray
- javascript Array类型 方法大全
- JavaScript引用类型之Array类型一
- JavaScript:Array类型
- javascript学习笔记(五) Array 数组类型介绍
- JavaScript:Array类型全面解析
- VC++与Matlab混合编程之引擎操作详解(5)数据类型mxArray的操作
- Javascript引用类型之Array类型(二)