js基础----数组
2015-06-04 15:55
573 查看
1.数组如何定义
两者没有任何区别,[]的性能可能略高,因为代码短,大多数都用第一种定义方法
2.数组的属性length
使用方法:arr.length
–既可以获取,又可以设置
可快速清空数组
3.数组使用原则
数组中应该只存一种类型的变量
4.数组的方法
•添加
–push(元素),从尾部添加
–unshift(元素),从头部添加
•删除
–pop(),从尾部弹出
–shift(),从头部弹出
•排序
-sort([比较函数]),排序一个数组
•转换
–concat(数组2)
–join(分隔符)
•插入、删除
–splice(开始, 长度,元素…)
插入
•splice(开始, 0, 元素…)
•先删除,后插入
删除
•splice(开始,长度)
替换
//第一种定义方法 var arr=[1,2,3,4]; //第二种定义方法 var arr=new Array(1,2,3,4);
两者没有任何区别,[]的性能可能略高,因为代码短,大多数都用第一种定义方法
2.数组的属性length
使用方法:arr.length
–既可以获取,又可以设置
可快速清空数组
arr.length=0;
3.数组使用原则
数组中应该只存一种类型的变量
4.数组的方法
•添加
–push(元素),从尾部添加
–unshift(元素),从头部添加
•删除
–pop(),从尾部弹出
–shift(),从头部弹出
var arr=[1,2,3]; //添加 arr.push(4);// 1,2,3,4 arr.unshift(4);// 4,1,2,3 //删除 arr.shift();// 2.3 arr.pop();//1,2 alert(arr);
•排序
-sort([比较函数]),排序一个数组
•转换
–concat(数组2)
–join(分隔符)
//join // – 用分隔符,组合数组元素,生成字符串 //–字符串split var arr=[1,2,3,4]; alert(arr.join(':'));//1:2:3:4 //排序 sort只认识字符串 var arr=[5, 3, 4, 2, 0, 1]; arr.sort(function (num1, num2){ return num1-num2; }); alert(arr); //0,1,2,3,4,5
•插入、删除
–splice(开始, 长度,元素…)
插入
•splice(开始, 0, 元素…)
•先删除,后插入
删除
•splice(开始,长度)
替换
var arr=[1,2,3,4,5,6,7,8]; //1.中间删除 /*arr.splice(2, 3); alert(arr);*/ //2.中间插入 /*arr.splice(5, 0, 'a', 'b', 'c'); alert(arr);*/ //3.替换 arr.splice(1, 2, 'a', 'b'); alert(arr);
相关文章推荐
- JS中常用坐标offset、scroll、client的区别
- JavaScript中getBoundingClientRect()方法详解
- JSP中的几个常用指令
- javascript this详解 面向对象
- JSP 火星坐标及GPS坐标 转百度坐标
- js日期时间函数(经典+完善+实用)
- 201506041201_《JavaScript权威指南》(p64-90)
- 添加、修改弹出框的退格键禁用
- list转换json
- JavaScript 命名函数与匿名函数
- jstl的formatNumber标签的四舍五入问题
- js字符串全部替换
- js 判断数组中是否包含
- JavaScript基础
- js封装
- JavaScript脑筋急转弯
- JSTL遍历数组,List,Set,Map等
- JSF扩展插件之prettyFaces
- D3学习之:D3.js中的12中地图投影方式
- js mouseover连续触发