ES6实例题

ES6实例题


一、实例题

在这里插入图片描述

 const list = [
     { id: 3, name: '张三丰' },
     { id: 5, name: '张无忌' },
     { id: 13, name: '杨逍' },
     { id: 33, name: '殷天正' },
     { id: 12, name: '赵敏' },
     { id: 97, name: '周芷若' },
 ]
 // 运用filter方法进行数组的遍历,filter返回一个新数组,返回的数组是满足return条件后的元素,
 // 返回形式为数组,没有符合条件的返回空数组
 // 例 arr.filter(function (item, index) { return item > 3 })
 // 而结合了许多ES6中字符串的用法,例 模板字符串`${变量}` repeat()函数,将目标字符串重复N次,返回一个新的字符串,不会影响原字符串
 // 例 let str_1=str.repeat()
 // includes()函数,判断字符串中是否含有指定的子字符串,返回boolean,true表示有,false表示没有,includes()中的第二个参数选填
 // 第二个参数表示开始搜索的位置,任何字符串内都有空字符串
 // startsWith()函数:用来判断指定的子字符串是否出现在目标字符串的开头位置,结果返回true和false
 // endWith()函数:判断指定的子字符串是否出现在目标字符串的尾部
 // string.raw函数:作用就是不让换行符(\n)发挥作用,例:console.log(string.raw'hello\n world')
 console.log(list.filter(function (item) { return item.name.startsWith('杨') }))
 console.log(list.filter(function (item) { return item.name.includes('天') }))
 console.log(list.find(function (item) { return item.name == '周芷若' }).id);

二、在这里插入图片描述

2.读入数据

代码如下(示例):

 const list = [
     { id: 3, name: '张三丰' },
     { id: 5, name: '张无忌' },
     { id: 13, name: '杨逍' },
     { id: 33, name: '殷天正' },
     { id: 12, name: '赵敏' },
     { id: 97, name: '周芷若' },
 ]
 // for (let [key, value] of (list.entries()))
 // map方法遍历数组,map函数中有三个参数,例:arr.map(function (item, index) { return item }) map有返回值,返回一个新数组
 console.log(list.map(function (item, id) {
     var time = new Date()//创建日期对象
     console.log(time.toLocaleString());
     return item.id * 2
     // updateTime = getddate()
     // var time = new Date()
     // updateTime = getddate()
     // console.log(time.toLocaleString());
 }));

总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值