js对数组array的常见操作小结
2016-12-06 20:04
585 查看
1、创建数组?两种方式
var arr = new Array("1","2","4");
var arr1 = ["1","r","f","4"];
2、检测对象是不是数组?
alert(typeof arr1); //object
if(arr1 instanceof Array){
alert("是数组"); //是数组
}else{
alert("不是数组");
}
3、将数组转化成字符串:两种方式
alert(arr1.toString()); //1,r,f,4
alert(arr1.valueOf()); //1,r,f,4
alert(arr1.valueOf().join("-"); //1-r-f-4 //可以自定义返回字符串的连接方式
4、数组模拟栈和队列
arr1.push("1","3","z"); //末尾添加多个参数
alert(arr1); //1,r,f,4,1,3,z
alert(arr1.pop()) ; //z //无需传参数,抛出最后一个数据
alert(arr1); //1,r,f,4,1,3
alert(arr1.shift()) //1 //无需传参数,抛掉第一个数据
alert(arr1) //r,f,4
arr1.unshift("1","3","8"); //向数组头部插入多个参数
alert(arr1) //1,3,4,r,f,4
5、数组的排序
arr.reverse(); //颠倒顺序
arr.sort(); //按顺序排列数组的项(是按照字符串排序方式)
6、删除和插入:splice()
var arr3 = [1,3,5,7,9,11];
alert(arr3.splice(1,2,"a","b","c")); //删除部分 3,5
alert(arr3); //留下数组结果 1,a,b,c,7,9,11
7、连接或说追加[b]:concat()
[/b]
[b] [/b]concat:函数,合并数组,合并多个字符串,联系我们
var arr4 = [1,3,5];
alert(arr4.concat(7,9,11));//1,3,57,9,11 追加(连接)值到数组
var arr4 = [1,3,5];
var arr5 = [7,9,11];
var arr6 = [13,15,17]
alert(arr4.concat(arr5,arr6)); //1,3,5,7,9,11,13,15,16 追加数组两个或多个数组
var arr = new Array("1","2","4");
var arr1 = ["1","r","f","4"];
2、检测对象是不是数组?
alert(typeof arr1); //object
if(arr1 instanceof Array){
alert("是数组"); //是数组
}else{
alert("不是数组");
}
3、将数组转化成字符串:两种方式
alert(arr1.toString()); //1,r,f,4
alert(arr1.valueOf()); //1,r,f,4
alert(arr1.valueOf().join("-"); //1-r-f-4 //可以自定义返回字符串的连接方式
4、数组模拟栈和队列
arr1.push("1","3","z"); //末尾添加多个参数
alert(arr1); //1,r,f,4,1,3,z
alert(arr1.pop()) ; //z //无需传参数,抛出最后一个数据
alert(arr1); //1,r,f,4,1,3
alert(arr1.shift()) //1 //无需传参数,抛掉第一个数据
alert(arr1) //r,f,4
arr1.unshift("1","3","8"); //向数组头部插入多个参数
alert(arr1) //1,3,4,r,f,4
5、数组的排序
arr.reverse(); //颠倒顺序
arr.sort(); //按顺序排列数组的项(是按照字符串排序方式)
6、删除和插入:splice()
var arr3 = [1,3,5,7,9,11];
alert(arr3.splice(1,2,"a","b","c")); //删除部分 3,5
alert(arr3); //留下数组结果 1,a,b,c,7,9,11
7、连接或说追加[b]:concat()
[/b]
[b] [/b]concat:函数,合并数组,合并多个字符串,联系我们
var arr4 = [1,3,5];
alert(arr4.concat(7,9,11));//1,3,57,9,11 追加(连接)值到数组
var arr4 = [1,3,5];
var arr5 = [7,9,11];
var arr6 = [13,15,17]
alert(arr4.concat(arr5,arr6)); //1,3,5,7,9,11,13,15,16 追加数组两个或多个数组
相关文章推荐
- JS 操作Array数组的属性和方法
- js 数组array的操作
- js 删除数组的几种方法小结 delete array[i]
- JS ARRAY 数组操作
- js,jquery,数组操作小结
- js数组的常见操作( push、pop、unshift、shift、splice、concat、 join)的用法
- 【javascript笔记】js Array数组的常用操作
- JS 操作Array数组的方法及属性实例解析
- js操作数组函数实例小结
- js,jQuery数组常用操作小结
- js 数组基本知识及常见操作
- js对象之JS入门之Array对象操作小结
- js中对arry数组的各种操作小结
- js数组常见操作及数组与字符串相互转化实例详解
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- Js中数组的常见操作
- js 常见数组和字符串的操作
- js中Array数组的操作
- JS 操作Array数组的方法及属性实例解析