<button onclick="">点击框</button>
2.字面量的方式创建数组
let arr = ['张三','李四','王五'];
let num = [11,22,33,44];
数组的下标从0开始
- new Array(size);表示数组中可存放的元素总数
- sort()对数组排序
let arr = ['2', '3', '1', '5', '0'];
let newarr = arr.sort();
console.log(newarr);
3.sort()对应多位数排序会出现问题,解决方法利用函数方式,a,b来代表数字,returu属性来执行
let arr = [2,22,3,32,1,12,100];
arr.sort(function(a,b){
return a-b;/* 从小到大的顺序 */
return b-a;/* 从大到小的顺序 */
})
console.log(arr);
4.push() 向数组末尾添加一个或更多元素,并返回新的长度
let stu = ['小张', '小王', '小李'];
let a = stu.push('丽丽', '倩倩', '雯雯');
console.log(a);//回值6
//数组可以添加重复的数据,push也可以添加多个数据
- es6合并数组 要是用扩展运算符 ...
- 数组中的splice方法 可以对数组进行增删改
let arr = ['张三', '李四', '王五'];
arr.splice(1, 1)//删除李四
arr.splice(2, 1, '丽丽')//把王五改成丽丽
arr.splice(2, 0, '倩倩');//在王五前面添加倩倩
- arr.splice(arr.length, 0, '倩倩')
-arr.splice(3, 0, '倩倩')
//两个都在末尾位置进行添加
题目:声明一个带有重复数字的数组,然后将数组排重
声明的数组为:var arr=[5,4,26,9,4,8,5,14];
代码块
var arr=[5,4,26,9,4,8,5,14];
var newarr = [];
for(var i=0;i=arr.length;i++){
if(newarr.indexOf(arr[i])==-1){
newarr.push(arr[i])
}
}
console.log(newarr);