1.内置对象----array(数组创建、方法、迭代方法)

创建数组

  1. new Array()
  2. [ ] (又称字面量方法)
  3. Array.of()

常用方法(小例子)

  1. let arr = [233]; (下标从0开始,此段下标为012)
    arr.push(1); //在末尾添加元素 (2331)
  2. let a = arr.pop(); //删除并返回末尾元素
  3. arr.unshift(2); //开头添加元素
  4. arr.shift(); //开头删除并返回元素
  5. let arr = [‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’]
    arr.slice(0,3); //截取
    例:(页面的页码和条数)
    let pageIndex = 1;
    let pageSize = 3;
    let start = (pageIndex - 1) * pageSize;
    let end = start + pageSize;
    console.log(total.slice(start,end));
  6. arr.join("") // 数组转字符串 默认逗号连接
    arr.concat([11,212]); //拼接数组
  7. arr.reverse(); //倒序(从后向前排序)
    let arr = [111,222,333,444]
    arr.sort(); //小到大排序(111,222,333,444)
    例: let arr4 = [“张三”,“李四”,“王五”,“赵六”];
    arr4.sort(function(a,b){
    return a.localeCompare(b) //汉字排序
    })
  8. let arr= [“张三”,“李四”,“王五”,“赵六”];
    arr.splice(0,1);//删李四 从0开始删除1个
  9. let arr= [“张三”,“李四”,“王五”,“赵六”];
    arr.includes(‘张三’); //判断数组是否包含指定元素 返回布尔值
  10. arr.indexOf(“王五”); //某个指定元素在数组中首次的位置 返回下标
  11. arr.lastIndexOf(“王五”); //某个指定元素在数组中最后的位置 返回下标

数组的迭代方法(小例子)

let arr= ["张三","李四","王五","赵六"];
  1. arr.some(function(item,i){
    return item === “张三”
    // return item.length >2;
    }) //判断数组中是否有指定(条件)元素 有返回true
  2. arr.every(function(item){ //判断是否全部满足条件 返回布尔值
    return item.startsWith(“张”);//以张开头
    })
  3. arr.filter(function(item){ //筛选,返回以张开头的数组
    return item.startsWith(“张”)
    })
  4. newarr = arr.filter(function(item){
    return !item.startsWith(“张”)
    }) //过滤筛选,返回不以张开头的数组
  5. var newarr = arr.map(function(item,i){ //不改变原数组,返回新数组
    return{ //返回一个对象
    id:i+1,
    name:item,
    age:rnd(20,30)
    }
    })
  6. arr.reduce(function(total,item){ //数组叠加 (总和)
    return total + item.age
    },0) //0 =>初始值为0 从0开始
  7. arr4.forEach(function(item,i){ //遍历数组
    console.log(item,i);
    })
  8. function test(str){
    if([‘a’,‘b’].includes(str)){ //包含a b}
    }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苟圣啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值