js内置对象(array对象)
一、javaScript常用的内置对象
Array: 用于在单独的变量中存储一系列的值
Date: 用于操作日期和时间
String: 用于支持字符串的处理
Math: 用于执行常用的数学任务 他其中包含了若干了数字常量和函数
二、数组的使用方法
//第一种
var arr=new Array()
//第二种
var arr=[1,2,"3"]
三、数组中常用的属性和方法
属性
Length 设置或返回数组中的元素的数目
方法
Join() 把数组的所有元素放入一个字符串,通过一个分割符进行分割
Sort() 对数组排序
Push() 向数组末尾添加一个或者多个元素,并返回新的长度
Concat() 合并两个数字 ,返回一个合并后的新数组
Pop()/shitf() 删除并返回数组的最后一个/第一个元素
Slice() 从某个已有的数组返回选定的元素
Splice() 删除元素 并向数组添加新元素
四、数组的遍历
1、双重循环遍历
2、for...in遍历
3、for...each遍历(ES6中不常用了)
4、for...of..遍历(ES6中的新语法)
(1) for...each 与for...of的区别
a. 推荐在循环对象属性的时候,使用for...in,在遍历数组的时候的时候使用for...of。
b. for...in循环出的是key值,for...of循环出的是value值
c. 注意,for...of是ES6新引入的特性。修复了ES5引入的for...in的不足
d. for...of不能循环普通的对象,需要通过和Object.keys()搭配使用
var arr=[234,23,4,13,24,213,54,26,35]
for (const iterator of arr) {
console.log(iterator);
}
arr.forEach((key) => {
console.log(key);
});
五、数组去重
1、常规的为双重循环排序
2、用...new Set(数组) 数组:需要去除重复的数组
var arr=[2,2,34,3,2,1,23,51,2]
console.log(arr+"去除重复后");
console.log(...new Set(arr));
结果为:
2,2,34,3,2,1,23,51,2去除重复后
2 34 3 1 23 51
2 34 3 1 23 51

浙公网安备 33010602011771号