数组对象的属性:数组长度length
- var a = new Array(1, 2, 3, 4);
- var b = [100, 200, 300, 400, 500, 600, 700];
- console.log(a, typeof a);
- console.log(b, typeof b);
-
- // 对象: 属性加方法
- // 数组对象的长度length
- console.log(a.length);
- console.log(b.length)
预览效果:
数组对象的方法:
获取 数组对象的方法,写法------ 对象名.方法名([实参1,实参2,...]) (1) 检索“值” 的索引值 - indexOf() 查找位置 (2) 数组的末尾添加新的元素 - push() 压入 (3) 在数组的开头添加新元素 - unshift() (4) 删除数组的最后一个元素 - pop() 弹出 (5) 删除数组的第一个元素 - shift() (6) 转换数组到字符串 -toString() 把数组 变成 字符串
(7) 用数组的元素组成字符串 - join() 串联
(8) 从一个数组中选择元素 - slice() 切片,划分 (9) 数组中万能的删除和添加 - splice() 铰接,粘接 (10) 将一个数组中的元素的顺序反转排序 - reverse() (11) 合并数组 - concat() 连接 (12) 用于对数组的元素进行排序 - sort() 排序
(13) 过滤数组中的元素,查找符合条件的所有元素 filter() 方
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
1、indexOf() 检索“值” 的索引值
- {
- // 1、indexOf() 检索“值” 的索引值
- var a = ['晚上','上午','下午'];
- //(1) 检索的值在数组中,返回的是当前值所在位置的下标(索引值)
- var i = a.indexOf('上午');
- console.log(i);
- // (2). 检索的“值”,不在数组中, 返回 -1
- var r = a.indexOf('晌午');
- console.log(r);
- }
预览效果:
2、push() 数组的末尾添加新的元素
- {
- // 2、push() 数组的末尾添加新的元素
- var a = ['老李'];
- // (1). 向数组中一个一个添加元素
- a.push('蠢');
- a.push('狗熊');
- console.log(a);
- // (2). 向数组中添加一组元素
- var c = ['小李','小芮'];
- // 把c数组中的每一个内容,压入到a数组中
- for(var i=0; i<=c.length-1; i++){
- a.push(c[i])
- }
- console.log(a);
- }
预览效果:
3、unshift()在数组的开头添加新元素
- {
- let a = [100,200];
- a.unshift(300);
- a.unshift(400);
- console.log(a);
- }
预览效果:
4、pop()删除数组的最后一个元素
- {
- let a = [100,200];
- a.pop();
- a.pop();
- console.log(a);
- }
预览效果:
5、shift()删除数组的第一个元素
- {
- let a = [100,200];
- a.shift();
- console.log(a);
- }
预览效果:
6、toString()将数组 转 字符串
toString()转换数组到字符串(把数组 变成 字符串)
- {
- var a = ['老李','小芮','小吕','小李'];
- var s = a.toString();
- console.log(s);
- document.write(s)
-
- document.write('
') - // 如果你输出显示字符串的时候,不希望字符串中带有逗号
- // 我们就想办法把它去掉
- var str = s.replace(/,/g," ");//写一个正则规则,把字符串中的逗号找到
- document.write(str);
-
- // 将s这个字符串 转成 数组
- var b = s.split(',');
- console.log(b);
- }
预览效果: