forEach for 循环
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
注意: forEach() 对于空数组是不会执行回调函数的。
语法
array.forEach(function(currentValue, index, arr), thisValue)
参数 | 描述 |
---|---|
currentValue | 必需。当前元素 |
index | 可选。当前元素的索引值。 |
arr | 可选。当前元素所属的数组对象。 |
thisValue |
可选。传递给函数的值一般用 "this" 值。 如果这个参数为空, "undefined" 会传递给 "this" 值 |
实例&&注释
foreach有的也叫增强for循环,foreach其实是for循环的一个特殊简化版。
forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如:
var
arr = [1,2,3,4];
arr.forEach(alert);
等价于:
var
arr = [1, 2, 3, 4];
for
(
var
k = 0, length = arr.length; k < length; k++) {
alert(array[k]);
}
forEach方法中的function回调有三个参数:第一个参数是遍历的数组内容,第二个参数是对应的数组索引,第三个参数是数组本身
因此:
如 1:
let numbers = [65, 44, 12, 4];
numbers.forEach(function (item){// numbers 当前元素所属的数组对象 item 指array类型里的每个元素
sums.innerHTML = item;//4 显示最后一个元素,因为后面的元素会把前面显示的数据覆盖掉
console.log(item);//65 44 12 4 item 指numbers 里的每个元素
let sum += item;});
如 2:
[].forEach(function(value,index,array){
//
code
something
});
var
arr = [1,2,3,4];
arr.forEach(
function
(value,index,array){
array[index] == value;
//结果为true
sum+=value;
});
console.log(sum);
//结果为 10
$.each([],function(index,value,array){
//
code
something
})
转载于:https://www.cnblogs.com/hanlengyao/p/10070604.html
forEach for 循环相关推荐
- foreach数组循环结构体
foreach数组循环结构体 foreach循环遍历任何维数的数组 Systemverilog增加了foreach循环,它可用来对一维或多维数组中的元素进行迭代,而不必指定数组每个维度的宽度.fore ...
- PHP中foreach遍历循环的使用(两种用法)
foreach在循环遍历数组时是很便利的,PHP提供了两种方法:1. 输出不显下标 2.输出显示下标 (注意: foreach不支持@消除错误信息) 题目如图 输出不显下标: foreach($ st ...
- 易优cms foreach 数据循环输出标签
[基础用法] 标签:foreach 描述:数据/记录循环输出标签(注:类似与volist标签,只是更加简单,没有太多额外的属性.) 用法: {eyou:channel type='top'} {eyo ...
- es6 forEach/map循环中断
1.for循环在循环的时候 通过continue中断当次循环 通过break中断整个循环 通过retrun中断函数执行 2.es6的forEach/map循环只能通过return中断当次循环 //目的 ...
- tp5循环查询语句_tp5 foreach 套循环的优化(就是foreach 里边再查表)
优化建议: 1.不要foreach里边再查询表,因为循环多次查表会很占资源的 2.没有办法就关联表查询join 例子: 原写法: $rsdo=Db::name('order')->field(' ...
- js 循环拆词_javascript forEach通用循环遍历方法
循环遍历一个元素是开发中最常见的需求之一,那么让我们来看一个由框架BASE2和Jquery的结合版本吧. 上一次的错误太多,排版也出现了问题,重写了一遍,希望大家支持. 循环遍历一个元素是开发中最常见 ...
- 测试Unity中常用代码的运行所需时间:循环和函数篇 #性能测试 # for,foreach,while循环 #委托事件
C# 循环和函数篇 〇.前言 系统自带计时器 -System.Diagnostics.StopWatch- 的使用 一.循环类型测试 1. for 循环测试 (1). 前后置自增自减测试 (2). 与 ...
- forEach结束循环
// 开发项目问题 return false 仅仅只能结束当前循环, 解决办法: try {arr.forEach((item, index) => {if(判断条件为真) {throw new ...
- forEach for 循环跳出问题
之所以写这篇文章是在实际使用中有一些困惑:那么在for循环中使用什么来跳出循环呢,在forEach中又是使用什么来结束循环呢? 先看下代码 function test(arr){for (let i ...
最新文章
- [原译]理解并实现生成器模式
- linux___ip
- python函数的目的与意义_Python函数的概念和使用
- 讲php fpm的书,细说PHP-fpm
- python实现用户输入用户名和密码不能为空_Python学习【第四篇】用户输入及判断...
- lucene分布式索引
- tomcat temp 大量 upload 文件_问题:JavaWeb中实现文件上传的方式有哪些?
- 第二周java基础学习内容
- Layui 中 formSelects 的使用
- Landsat 数据集合集(Landsat 5/7/8/9)
- 报修下单上门维修小程序开发制作
- 大数据BI可视化应用介绍
- 数字图像处理---低高通滤波实验(MATLAB实现)
- 计算机与控制科学谁好,考研考哪个方向好呢?模式识别 控制理论控制工程 计算机应专业研究生 信号与信息处理的进...
- 线性系统大作业——2.二阶倒立摆建模与控制系统设计(上)
- 自动化测试概述/自动化工具
- JavaScript闭包的粗浅理解
- 梅科尔工作室-杨灿-鸿蒙笔记2
- 【MEC笔记-概述 】MEC
- 小白都能懂的 玩转docker系列之 部署tomcat练习