js对数组array的常见操作小结
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、连接或说追加:concat()
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 追加数组两个或多个数组
最新文章
- java -- 容易放错的误区
- mindmup-editabletable-编辑table的使用
- Mathematical operation
- Java [Leetcode 137]Single Number II
- hdu 5654 xiaoxin and his watermelon candy 树状数组维护区间唯一元组
- Django若干新版本一些新特性
- 【Android Studio安装部署系列】十三、Android studio添加和删除Module
- spring boot 2 统一异常处理
- HBase总结(十一)hbase Java API 介绍及使用示例
- Asp.Net Mvc的几个小问题
- 上海租房找房建议及条件,上海IT行业开发常见公司的位置地点
- mysql升级到5.6源
- 程序猿CET4和CET6考试攻略
- HihoCoder - 1478 水陆距离
- 第六次作业psp
- Qt下QTableWidget的使用
- log4j2设置日志文件读写权限(filePermissions)
- Java实现四则运算---任路乾,乐滔
- eclipse——Maven插件创建java工程
- 定位frame中的元素