博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于数组数据容易忽略的点
阅读量:7112 次
发布时间:2019-06-28

本文共 649 字,大约阅读时间需要 2 分钟。

1. reduce((累积变量,当前变量,当前位置,原数组) => (),  设置初始累积变量)

  注意:

  1)空数组不能调用该方法,会报错:找不到初始变量

      所以,上面累积变量和设置的初始累积变量至少要有一个,否则报错

  2)当数组长度为1时,调用该方法不会执行,直接返回数组中的元素,数组中是什么返回什么。

      [null].reduce(() => ()) ---> null

2.清空数组的方法

   arr.length = 0;

3.数组的长度

   arr.length的最大值是2**32 - 1;如果大于这个值,则无效! 

4.数组本身就是一种对象!

   数组的赋值也是地址赋值,如果数组同时赋值给两个变量。其中一个变量改变的同时,另一个变量随之改变。

yield put({         type: 'save',         payload: {          mapTreeData: newResponse,          initMapTreeData: JSON.parse(JSON.stringify(newResponse))        }       });// 如上: 当我们需要保留一个返回数据的原始值时,一般会设两个变量,一个用来操作数据,一个用来保存原始值。

注意⚠️: 如果保留初始值的变量不使用深拷贝,那么该值将会随另一个值变化,起不到应有的作用!!!!

 

     

 

   

  

转载于:https://www.cnblogs.com/lyraLee/p/10525136.html

你可能感兴趣的文章
数据库的基本操作—查看数据库、选择表
查看>>
Java public ,protect,friendly,private的方法权限
查看>>
1.概述
查看>>
3.IP:网际协议
查看>>
qtp找不到对象
查看>>
jquery的常用技巧(二)
查看>>
Cocos2dx学习笔记11:cocos2dx调度器(scheduler)
查看>>
Java异常处理总结
查看>>
Oracle数据库SQL优化的最佳思路
查看>>
SCWS入门使用指南
查看>>
简单的进度条,圆形进度条(一)
查看>>
全表扫描、索引扫描与物理读
查看>>
为何有时向外发信有延迟?
查看>>
Castle.Windsor官网API外文翻译(一)---基本概念
查看>>
使用MySql ODBC进行MYsql和MSsql的数据转换
查看>>
CCNA笔记之第十节:STP生成树协议(1)
查看>>
安全狗
查看>>
tomcat安装配置
查看>>
大型网站系统架构演化之路
查看>>
强大的数据库查询工具Database.NET 9.4.5018.42
查看>>