数组中常用的方法
内置对象:系统自带的Array Object Math Date
内置对象中常用的方法:
创建数组对象
1.var arr = [];
2.var arr = new Array();
如果判断这个对象是不是数组 两种方式
1.instanceof 语言对象 instance偶发类型
这个对象是不是Array的实例
2 isArray 判断对象是不是这种数据类型(判断这个对象是不是Array的一个实例)
3.toString();转字符串类型
4.join(“f分隔符”); 把数组中每一个元素中间家一个符号,返回的是字符串
push(元素);追加元素,返回值是追加元素后数组的长度
5.pop();删除数组中的最后一个元素,返回的就是这个删除的元素
6.unshift();在数组的第一个元素前面插入一个新的元素,返回的值是插入元素后数组的长度
7.shift(); 删除数组中第一个元素,返回值就是这个删除的元素
8.concat();合并数组,可以一次性合并多个数组,
9.reverse();反转
10 sort();排序 可能是不稳定的,默认按照Unicode码位点你排序的
所以不能直接调用 得传入一个函数 ,例如: arr.sort(function (x,y){
return x - y;
});
11.slice(2,5);从小标为2的位置开始截取,到下标为5的前一个结束,截取数组中某一个部分
12.splice(2,5),从下标为2 的位置开始删除,删除5个元素,操作的是原数组
13。indexof(10,2),第一个参数是要找到的元素,第二个参数可以写,也可以不写,如果写,了,就是从哪个位置开始找,找到则返回对应的索引,找不到则返回-1
14.forEach(function (item ,index,arr){
});
部分实例:
var arr= [1,2,3,4];
//这句话的意思判断这个arr是不是数组
console.log(arr instanceof Array);
var arrayM [1,2,3];
//判断是否是数组
Array.isArray(arrayM);
var names = ["夏明","小航","小红","小脸"];
console.log(names.join("|"));
//输出的就是这个样子的 :夏明|小航|小红|小脸
var arr = [10,20,30];
//追加,数组后面加了一个100的元素
arr.push(100);
console.log(arr)
//删除数组中的最后一个元素
var result = arr.pop();
console.log(result);//输出是30
console.log(arr)//此时数组输出的是 10 20 ,30 没有了
arr.unshift();
arr.shift();
内置对象:系统自带的Array Object Math Date
内置对象中常用的方法:
创建数组对象
1.var arr = [];
2.var arr = new Array();
如果判断这个对象是不是数组 两种方式
1.instanceof 语言对象 instance偶发类型
这个对象是不是Array的实例
2 isArray 判断对象是不是这种数据类型(判断这个对象是不是Array的一个实例)
3.toString();转字符串类型
4.join(“f分隔符”); 把数组中每一个元素中间家一个符号,返回的是字符串
push(元素);追加元素,返回值是追加元素后数组的长度
5.pop();删除数组中的最后一个元素,返回的就是这个删除的元素
6.unshift();在数组的第一个元素前面插入一个新的元素,返回的值是插入元素后数组的长度
7.shift(); 删除数组中第一个元素,返回值就是这个删除的元素
8.concat();合并数组,可以一次性合并多个数组,
9.reverse();反转
10 sort();排序 可能是不稳定的,默认按照Unicode码位点你排序的
所以不能直接调用 得传入一个函数 ,例如: arr.sort(function (x,y){
return x - y;
});
11.slice(2,5);从小标为2的位置开始截取,到下标为5的前一个结束,截取数组中某一个部分
12.splice(2,5),从下标为2 的位置开始删除,删除5个元素,操作的是原数组
13。indexof(10,2),第一个参数是要找到的元素,第二个参数可以写,也可以不写,如果写,了,就是从哪个位置开始找,找到则返回对应的索引,找不到则返回-1
14.forEach(function (item ,index,arr){
});
部分实例:
var arr= [1,2,3,4];
//这句话的意思判断这个arr是不是数组
console.log(arr instanceof Array);
var arrayM [1,2,3];
//判断是否是数组
Array.isArray(arrayM);
var names = ["夏明","小航","小红","小脸"];
console.log(names.join("|"));
//输出的就是这个样子的 :夏明|小航|小红|小脸
var arr = [10,20,30];
//追加,数组后面加了一个100的元素
arr.push(100);
console.log(arr)
//删除数组中的最后一个元素
var result = arr.pop();
console.log(result);//输出是30
console.log(arr)//此时数组输出的是 10 20 ,30 没有了
arr.unshift();
arr.shift();