Array类型对象

Array类型对象
//数组创建方式
1.构造函数Aray
var 数组名 = new Array(数据,数据,数据);
2.字面量
var 数组名 = [数据,数据,数据]
//数组对象常用的方法
向前后数组添加元素
//前
1
.var user = ['李四', '李四', '王五', '赵六', '周七', '马八'];
console.log(user);
user.unshift('小四','小吴');
console.log(user); /在数组前面添加元素显示出来
console.log(user.unshift('小四','小吴'); //这样输出只会显示长度
//后
user.push('小四','小吴');
console.log(user); /在数组后面添加元素显示出来
console.log(user.unshift('小四','小吴'); //这样输出只会显示长度
从数组前后删除元素
user.shift(); //删除数组第一个元素
user.pop(); //删除数组最后一个元素
从任意位置添加删除
user.splice(3,2);///从下标为3的(包括3本身)删除两个元素
user.splice(3);//删除下标为3的(包括3本身)后面所有的元素
user.splice(3,2,'哈哈','丫丫'); //从下标3的(包括3)先删除两个元素再添加两个元素,若原来位置有元素,会被覆盖
数组元素查询
var r= user.indexOf('元素');//查询返回一个数组中第一个索引,若不存在为-1;
console.log(r);
var d= user.lastIndexOf('元素')//查询返回一个数组中的最后一个索引,若不存在为-1;
console.log(d);


数组的反转和排序
user.reverse();///颠倒数组元素中的顺序
user.sort();//根据字符串unicode编码排列
///
var arr=[12,54,4423,545,2];
arr.sort(function(a,b){return a-b;}) ///升序
arr.sort(function(a,b){return b-a;}) ///降序
数组截取
var b = user.slice(2,4);///截取下标为2到4的数值,但4取不到,意思说是2,3
console.log(b);
//数组元素的拼接
var b= user.join("|");
console.log(b);
/数组的遍历
user.forEach(funcrion(value,index,currentArray){console.log(value);});  输出全部的数组元素
//
 var r = str.filter(function(value, index, currentArray) { //过滤出符合条件的元素
             return value >= 20000;
        });
       console.log(r);
数组名.filter(function(value,index,currentArray){return 条件}); /如return value >=100; ///过滤出符合条件的元素
数组名.every(function(value,index,currentArray){return 条件}); /如return value >=100;//验证数组中每一个元素是否都符合指定的条件,返回布尔值
数组名.some(function(value,index,currentArray){return 条件}); /如return value >=100;//验证数组中的元素,是否符合指定条件的,返回布尔值
数组名.map(function(value,index,currentArray){
  return 操作;   // 如:return value * 2;
});/可以更改,改后再输入新数组
///清空数组
        str = []; /第一种方式
        str.length = 0; ///第二种方式
        str.splice(0, arr.length); ///第三种方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值