Vue 中 forEach() 的使用

这篇具有很好参考价值的文章主要介绍了Vue 中 forEach() 的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

forEach() 是前端开发中操作数组的一种方法,主要功能是遍历数组,其实就是 for 循环的升级版,该语句需要有一个回调函数作为参数。回调函数的形参依次为:1、value:遍历数组的内容;2、index:对应数组的索引,3、array:数组自身。

在 Vue 项目中,标签里的循环使用 v-for,方法里面的循环使用 forEach。

forEach() 使用原理

forEach() 方法主要是用于调用数组的每个元素,并将元素传递给回调函数。需要注意的是 : forEach() 方法对于空数组是不会执行回调函数的。

forEach:即 Array.prototype.forEach,只有数组才有的方法,相当于 for 循环遍历数组。

用法:arr.forEach(function(item,index,array){…}),其中回调函数有 3 个参数,item 为当前遍历到的元素,index 为当前遍历到的元素下标,array 为数组本身。

forEach 方法不会跳过 null 和 undefined 元素。比如数组[1,undefine,null,,2]中的四个元素都将被遍历到,注意与 map 的区别。

forEach() 语法

例子:

array.forEach(function(item,index,array) { ... })

forEach() 其他相关内容

①forEach()的 continue 和 break:forEach() 自身不支持 continue 和 break 语句的,但是可以通过 some 和 every 来实现。

②forEach()与 map 的区别: forEach()没有返回值,性质上等同于 for 循环,对每一项都执行 function 函数。即 map 是返回一个新数组,原数组不变,而 forEach 是改变原数组。

③forEach()与 for 循环的对比:for 循环步骤多比较复杂,forEach 循环比较简单好用,不易出错。文章来源地址https://www.toymoban.com/news/detail-456169.html

forEach()例子

实例一

let array = [1, 2, 3, 4, 5, 6, 7];

array.forEach(function (item, index) {

    console.log(item); //输出数组的每一个元素

});

实例二

var array=[1, 2, 3, 4, 5];

array.forEach(function(item, index, array) {

array[index]=4 * item;

} );

console.log(array); // 输出结果:修改了原数组元素,为每个元素都乘以4

实例三

  <el-checkbox v-for="(item) in searchContent"

                       :label="item.id"

                       :key="item.id"

                       class="checkbox">

            <span>{{item.value}}{{item.checked}}</span>

          </el-checkbox>

  handle(index, row) {

        this.selectedCheck=[];

        let a = this;

        this.jurisdiction = true;

        this.roleId = row.id;

        this.$http.get(/user/resources", {

            params: {userId: this.userId}

          }).then((response) => {

          a.searchContent = response.body;

          a.searchContent.forEach(function (b) {

            if(b[‘checked']){

              a.selectedCheck.push(b.id);

            }

          })

        })

到了这里,关于Vue 中 forEach() 的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ES6 Map数据结构】建议日常开发操作数组时使用 new Map

    算法使用 Map 还算是不少的,日常开发也可使用 new Map 替代某些数组操作,活到老学到老 JavaScript的对象 (Object) ,本质上是键值对的集合 (Hash结构) ,但是传统上只能用字符串当作键。这给它的使用带来了很大的限制 为了解决这个问题,ES6提供了Map数据结构。它类似于对

    2024年01月17日
    浏览(45)
  • 前端开发---在vue项目中使用openLayers

    本篇文章主要讲解openLayers的初步使用,包括渲染地图、获取点坐标、标记点、中心位置的调整、以及获取到经纬度向后台发送请求 演示地址 官网 gitee链接 npm install ol import “ol/ol.css”; import { Map, View, ol } from “ol”; import TileLayer from “ol/layer/Tile”; DW () { var view = this.map.getVi

    2024年02月08日
    浏览(50)
  • foreach无法修改数组值解决方案

    效果展示: 解决办法: 这里小编解释下,将 this 赋值给 that 通常是为了在回调函数或者异步代码中保持对Vue实例的访问 如若有帮助,可以给小编点个赞!!这是对小编最大的支持~

    2024年04月13日
    浏览(33)
  • 在前端开发中,何时应该使用 jQuery,何时应该使用 Vue.js

    如果您是最近才开始进入 Web 前端开发领域的开发人员,那么您可能会听说过 jQuery。jQuery 是一个小巧而功能强大的 JavaScript 库,旨在简化跨浏览器 DOM 操作、事件处理、动画效果和 AJAX 等方面的操作,可以让开发人员更轻松地开发出高质量的网站和 Web 应用程序。 何时应该使

    2024年02月02日
    浏览(51)
  • GuLi商城-前端基础Vue-使用Vue脚手架进行模块化开发

    自己亲自实践: mac安装webpack 前提:已经安装node.js,可以参考 https://blog.csdn.net/ZHOU_VIP/article/details/128807814?spm=1001.2014.3001.5501 webpack 安装 首先确认一下是否已经安装: webpack -v 如果提示  command not found: webpack ,则表示未安装。 在Mac OS上安装webpack,需要先安装Node.js和npm。建议

    2024年02月11日
    浏览(58)
  • vue前端开发自学,插槽练习第二次,name属性的使用

    vue前端开发自学,插槽练习第二次,name属性的使用!可以使用name属性,来自定义一个名字,这样,就可以在一个组件内同时出现多个插槽的内容了。在子组件内接收的时候,很简答,只需要在slot标签里面加上name=“mz”; 下面看代码。 这个内容是app.vue入口文件的内容源码。下面

    2024年02月02日
    浏览(57)
  • 前端系列——vue2+高德地图web端开发(使用和引入)

    本人非专业前端开发,其实是搞后端的,但是正好接了一个项目需要我负责全栈,所以写了这个系列的文章,如果以后项目可以开源我会放出来的 本次我们要实现的是vue2+高德地图的网页开发 本文需要大家系统学过vue以及初步了解高德地图的情况下理解起来会十分省力 高德

    2024年01月16日
    浏览(48)
  • 使用vue脚手架搭建前端工程(附:搭配ElementUI来快速开发)

    目录 一、搭建过程 1. 全局安装webpack(打包工具) 2. 全局安装vue脚手架 3. 初始化vue项目 4. vue项目目录的简单介绍 二、执行流程分析 三、自己造一个组件案例 四、ElementUI的使用 1. 环境的引入 2. 一个简单使用 3. 使用它来快速搭建后台管理系统 五、总结 npm install webpack -g np

    2024年02月10日
    浏览(71)
  • vue前端开发自学,子组件传递数据给父组件,使用$emit

    vue前端开发自学,子组件传递数据给父组件,使用$emit 父子组件之间互相传递数据的情况非常常见,下面为大家介绍的是,来自子组件,给父组件传递数据的情况。 如图,以上代码是父组件的代码情况,ComponentEvent.vue。 可以看出来,里面的特殊点,在于,有个子组件的引用和标

    2024年01月23日
    浏览(43)
  • Java开发的审批流系统,前端使用vue,支持常态化工作审批流程

    springboot+vue+activiti集成了activiti在线编辑器,快速开发平台,可插拔工作流服务。 本项目拥有用户管理,部门管理,代码生成,系统监管,报表,大屏展示,业务审批等功能。功能太强大,只能粗矿的介绍,所见即所得,体验一下吧。 进入流程模型菜单,创建流程模型,这里

    2024年01月19日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包