js 的 forEach()函数
js的数组的forEach函数
1.修改forEach回调函数中value参数,不会改变原数组
var array=[1,2,3];
//Array在ES5新增的方法中,参数都是function类型,默认有传参,forEach方法中的function回调支持3个参数,第1个是遍历的数组内容;第2个是对应的数组索引,第3个是数组本身
array.forEach(function(value,index,data){++value;//可以看出改变value的值,数组本身是没有改变的console.log("value:",value,"index:",index,"data:",data);//输出结果// value: 2 index: 0 data: (3) [1, 2, 3]// value: 3 index: 1 data: (3) [1, 2, 3]// value: 4 index: 2 data: (3) [1, 2, 3]});
console.log(array,"array");
//输出结果
// [1, 2, 3] "array"
2.对forEach回调函数的数组参数操作,原数组改变
var array=[1,2,3];
array.forEach(function(value,index,data){++value;data.push(value);
});
console.log(array,"array");
// [1, 2, 3, 2, 3, 4] "array"
3.forEach函数是没有返回值的
var array=[1,2,3];
var newArray=array.forEach(function(value,index,data){});
console.log("newArray:",newArray);
//newArray: undefined
js 的 forEach()函数相关推荐
- 001——数组(一)数组知识及foreach函数应用
<?php /**数组(一)数组知识及foreach函数应用*//*数组:在一个变量中,存储一个或多个值,每一个元素都有一个访问ID** */ /** //索引型数组 $arr=array('张 ...
- JS中Promise函数then的奥秘探究
JS中Promise函数then的奥秘探究 Promise概述 Promise对象是CommonJS工作组提出的一种规范,目的是为异步操作提供统一接口. 那么,什么是Promises? 首先,它是一个 ...
- itwangyang - 再次继续卷起来-20 个 JS 封装工具函数
itwangyang - 再次继续卷起来-20 个 JS 封装工具函数 前言 日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率. ...
- 自学JavaScript第二天- JS 进阶: 对象 函数
自学JavaScript第二天- JS 进阶: 对象 函数 对象进阶 构造函数 使用类 类的继承 静态方法 函数进阶 方法 装饰器 高阶函数 map / reduce filter sort ever ...
- Js中forEach,for in,for of循环的用法
取出数组里边对象的key和value值: 取出数组里边对象的key和value值_chu_geng的博客-CSDN博客_获取数组里面对象的value值 转自:js中forEach,for in,for ...
- php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...
- js 变量、函数提升
js 变量.函数提升 先简单理解下作用域的概念,方便对变量与函数提升的概念的理解 function foo() {var x = 1;if (x) {var x = 2;}console.log(x) ...
- js时间格式化函数,支持Unix时间戳
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 关于js的回调函数的一点看法
关于js的回调函数的一点看法 原文:关于js的回调函数的一点看法 算了一下又有好几个月没写博客了,最近在忙公司android的项目,所以也就很少抽时间来写些东西了.刚闲下来,我就翻了翻之前看的东西.做 ...
最新文章
- 期末复习、化学反应工程科目(第五章)
- iOS传感器之气压计的使用
- 为什么S/4HANA的销售订单创建会触发生产订单的创建 1
- u-boot源码配置原理分析
- MySQL字段类型详解
- Android开发22——广播接收者BroadcastReceiver的原理和注册方式
- tortoisesvn统计_TortoiseSVN使用教程——史上最全最易懂教程
- logitech鼠标接收器配对
- jQuery日历控件(JS日期拾取器)实用精简
- 基于DS3231实时时钟模块的stm32简易闹钟
- Cocos2d-x组件的创建与挂载
- 你不懂之-- 什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出?
- 什么是U盘量产工具?量产基本知识
- 新手写的一个12306刷票工具
- zencart模板修改的地方
- WEB安全漏洞扫描与处理(下)——安全报告分析和漏洞处理
- Linux系统下LightDM详解
- CSP201609-3(炉石传说)(Java 100分)(只有78行代码)
- audio音频不能自动播放的解决方法
- 【java 工具类】集合判断是否为空