美文网首页
es6循环的区别和用法

es6循环的区别和用法

作者: 努力study代码的小哪吒 | 来源:发表于2022-03-18 11:13 被阅读0次
const ArrObj = [
{imgs: [,…], bookContent: "gggggg"}
{imgs: [,…], bookContent: "dafsdf"}
{imgs: [,…], bookContent: "dafsdf"}
]
  • map的使用
使用场景

取数据或者数据对象中满足条件的某一项

使用方法
// 取数组中内容不为空的添加到新的数组this.roadBookList中
ArrObj.map(v => {
   if (v.bookContent && v.imgs.length > 0) {
        this.roadBookList.push(v)
    }
})

  • filter的使用
使用场景

返回过滤之后的数据

使用方法
// 取数组中内容不为空的添加到新的数组this.roadBookList中
this.roadBookList = ArrObj.filter(v => v.bookContent && v.imgs.length > 0)
  • some与every
使用场景

返回判断数组对象中的某一项是否满足某些条件,接收参数为true\false

使用方法
some
// 判断数组对象中isSelected为true且description为空时,则返回true
// some 数组中有一项为true则返回true并退出循环
this.isNull = this.parkingFees.some(parkingFee =>
   parkingFee.isSelected && !parkingFee.description
 )
every
// 判断数组中的每一个对象中的bookContent和imgs都为true,则返回true
// every 数组中每一项为true才返回true
const flag = this.roadBookList.every(item => {
   return item.bookContent && item.imgs.length
})

相关文章

  • es6循环的区别和用法

    map的使用 使用场景 取数据或者数据对象中满足条件的某一项 使用方法 filter的使用 使用场景 返回过滤之后...

  • js 循环之间的区别

    循环常见用法和区别 1、for 可以使用break和continue break 跳出整个循环 continue ...

  • 2019-03-03

    es6 第二章 let和const命令 let 基本用法 let和var的区别let:只在定义的代码块中起作用va...

  • let与const

    let用法 ES6新增了let命令,用法与var类似,主要用于声明变量,且逐渐代替var,与var的区别为,其声明...

  • Python基础——day03

    Python基础——day3一. While循环while和if的用法基本类似,区别在于,if条件成立,则执行一...

  • 201026:Math类常用方法-break和continue的

    一. Math类常用方法大全 二. break和continue的区别及其用法 break用于完全结束一个循环,跳...

  • js 中循环语句的区别和用法

    一 条件 语句 1 if语句 if 语句- 只有当指定条件为 true 时,使用该语句来执行代码 if...els...

  • js ------ import和export用法

    ES6模块的import和export用法总结

  • 1.ES6 let

    ES6 新增了let命令,用来声明变量。 和var区别: 1、它的用法类似于var,但是所声明的变量,只在let命...

  • 面试题 -- let与var的区别

    区别 let 可以定义块级作用域变量 let 配合for循环的独特应用 let 没有变量提升和暂时性死区 ES6 ...

网友评论

      本文标题:es6循环的区别和用法

      本文链接:https://www.haomeiwen.com/subject/synvdrtx.html