JavaScript笔记1.5
封装
type方法
创建数组
var arr = new Array();
数组的常用方法
改变原数组:
1.push: 向数组最后一位添加数据 arr.push()
Array.prototype.push = function(){
for(var i = 0; i < arguments.length;i++){
this[this.length] = arguments[i];
}
return this.length;
}
2.pop: 将数组最后一位剪切出去 arr.pop()
3.shift: 将数组第一位剪切出去
4.unshift: 向数组第一位添加数据
5.reverse: 将数组中的数据逆转
6.splice: arr.splice(从第几位开始, 截取多少的长度, 在切口处添加新的数据)
7.sort: 给数组排序并改变
全通用式sort
要求: 1.必须两个形参
2.看返回值
1) 当返回值为负数时, 那么前面的数放在前面
2) 为正数, 那么后面的数在前
3) 为0, 不动
arr.sort(function(a, b) {
if(a > b) {
return 1;
} else {
return -1;
}
});
不改变原数组:
1.concat: 将两个数组合并为一个新数组且不改变原数组 arr.concat(arr1)
2.slice: arr.slice(从该位截取,截取到该位)
3.join: 参数只能为字符串形式调用函数会使数组以该数组以字符串连接成为一个新的字符串 默认值为" , "
split() 字符串方法 将字符串拆分成数组