es6-array数组

es6数组
   var num=[1,2,34,5]
        // …直接打印数组把它变成字符串
        console.log(…num);
        var a=function(q,…w){
            return q+w
        }
       
      console.log(a(1,2,3));

var n1=[1,2,3]
      var n2=[4,5,6]
    //   合并到n3
    var n3=[…n1,…n2]
    console.log(n3);
    // 把n2放到n1里
 n1.push(…n2)
 console.log(n1);

//将伪数组转成数组用[…变量名]

//  Array.from()也可以把伪数组转为数组

// find的方法:查找数组中满足的条件,如果满足则返回这个元素,不满足则返回underfined
var arr=[{
    id:22
},
{
    id:24
}]
var targe= arr.find((item)=>{
    return item.id==24;//满足条件返回
})
  console.log(targe);

//   findindex()返回满足条件的索引号,一般用于判断数大小。返回是第一个满足值的索引号。
var sum=[1,23,4,212,3]
var c= sum.findIndex((item)=>{
    return item>20
})
console.log©;

// includes判断数组中是否有这个值,如果有则返回true,没有则返回false
var p=[‘a’,‘b’,‘c’]
var res= p.includes(‘a’)
console.log(res);

// 模板字符串,拼接的话用         v a r   n a m e = ′ 孙 鹤 ′         v a r   u n a m e = ‘ h e l l o , y o u   i s {}     var name='孙鹤'     var uname=`hello,you is     var name=    var uname=hello,you is{name}`
    console.log(uname);

var obj={
        name:‘刘德华’,
        age:17
    }
    var cname=我是${obj.name},今年${obj.age}岁
    console.log(cname);

// 模板字符串可以实现换行效果
    var c={
        name:12,
        age:24
    }
    var o=<div>     <div>${c.name}</div>     <span>${c.age}</span>     </div>
    console.log(o);

// 模板字符串可以跟调用函数一起用,务必记住调用函数一定是f()
    function f(){
        return ‘我是一个大帅哥’
    }
    var e=你好,${f()}
    console.log(e);

// String模板字符串两个方法:startsWith和endsWith,一个判断开头一个判断结尾字母是否跟原字符串相当
    var m=‘hello,everyone !’
    var one=m.startsWith(‘Hello’)//区分大小写
    var end=m.endsWith(’!’)//里面一定也要是字符串
    console.log(one);
    console.log(end);

//repeat方法,把一个字符串重复执行多少次,也就是复制
   var q= ‘x’.repeat(3)//把字符串x复制成3份
   console.log(q);

es6 set用法
 //Set是一个构造函数,跟数组差不多,但唯一的区别是里面的值不能重复
        const s1 = new Set([1, 2, 1, 3, 3, 2]);//里面一共有6个值,但打印出来的是3个,因为有3个重复
        console.log(s1.size);//size取里面值有多少

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值