假如有这样一个数组。arr = [12,34,45,46,36,58,36,59],现在要遍历该数组。 方法1:以前我们可能会这样做: for(var i=0;i<arr.length;i++){
console.log(arr[i]+"\n")
} 方法2:自ES5发布后,我们可以使用内置的forEach方法来遍历数组。 arr.forEach(functio
转载
2024-07-15 22:44:00
52阅读
map 映射 一对一map()不会对空数组进行检测 map()不会改变原始数组参数说明:function(c
原创
2023-01-03 14:54:16
63阅读
本文整理ES6“新增”的 map方法、filter方法、some方法、every方法、reduce方法一、map()方法 给数组的每个元素做特殊的处理 返回一个新的数组例1 给每个数组元素后面加上“元”let arr1 = [20,30,40,] // 给每个数组元素后面加上“元” [20元,30元,40元,]
let arr2 = arr1.map(item =>{
转载
2024-04-18 12:36:16
8阅读
如果要用一句来描述,我们可以说Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构什么是集合?什么又是字典?集合 是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素】组成的组合字典 是一些元素的集合。每个元素有一个称作key 的域,不同元素的key 各不相同区别?共同点:集合、字典都可以存储不重复的值 不同点:集合是以[值,值]的形式存储元素,字典是以[键,值]的形式存储 S
转载
2024-06-21 16:31:59
50阅读
1. Array.from(arrLike,[mapFn],[this])描述:用于从类数组对象或可迭代对象(数组,有length属性的对象,字符串,ES6中的Map和Set)创建一个新的,浅复制的数组实例参数: arrLike:arrLike:可迭代对象或者任意拥有length属性和若干索引属性的对象 mapFn:在生成的数组实例基础上,对每一个元素执行的map方法 this:执行回
转载
2024-04-01 14:30:12
70阅读
一般写法//一般写法 let arr=[12,5,8]; let result= arr.map(function(item){ return item*2; }) console.log(result) 箭头函数写法//箭头函数 let arr...
原创
2022-03-29 13:32:21
162阅读
1、SetES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构。
只能接受数组,采用new的方式来实例化使用。创建Set机构时,可以立即设置内容,但Set必须接受数组作为参数。常用的属性和方法有:size 属性: 获取该数据结构中,数据的数据个数add() 方法: 向该数据结构中,追加新增数据construc
转载
2024-10-05 19:09:58
70阅读
一般写法//一般写法 let arr=[12,5,8]; let result= arr.map(function(item){ return item*2; }) console.log(result) 箭头函数写法//箭头函数 let arr...
原创
2021-07-28 11:00:28
159阅读
扩展运算符扩展运算符:将数组转换为逗号隔开的参数列表//扩展运算符
function fn(x, y, z) {
console.log(x, y, z);
}
var arr = [1,2,3];
fn(...arr); //调用fn函数, 传入arr的参数应用1. 复制数组//复制数组
var arr1 = [1,2,3
含义reduce() 函数将数组元素进行组合,例如求和,取最大值 第一个参数是指
转载
2021-12-31 20:24:16
300阅读
新建数组var arr = [1, 2, 2, 3, 4]includes 方法includes 查找数组有无该参数 有返回truevar includes = arr.includes(2)map方法map 遍历处理返回新数组 原数组不会改变var map = arr.map(function (item) {
return ++item
})reduce方法reduce
转载
2024-02-20 13:11:41
80阅读
上图是随便的一个数组在console.log后在控制台看到的!!! 接下来我们就详细的了解一下每一个的用法:(只说一下ES6的新方法,其他的数组、字符串方法请看:)数组:constructor:构造函数copyWithin():在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组。也就是说,使用这个方法,会修改当前数组。Array.prototype.cop
转载
2024-07-08 14:13:08
54阅读
ES6数组可以支持下面的几种写法:(1)var [a,b,c] = [1,2,3];
(2)var [a,[[b],c]] = [1,[[2],3]];
(3)let [x,,y] = [1,2,3]; //x=1 y=3
(4)var [x,...y] = [1,2,3,4]; //x=1 y=[2,3,4] 当然我认为代码必须要有易读性,所以请谨慎选择写法。 下面就要说数组的方
转载
2024-06-16 20:13:45
70阅读
Set的基本使用ES6之前,我们存储数据的结构主要有两种:数组、对象。在ES6中新增了另外两种数据结构:Set、Map,以及它们的另外形式WeakSet、WeakMap。Set是一个新增的数据结构,可以用来保存数据,类似于数组,但是和数组的区别是元素不能重复。(也就是集合)
创建Set我们需要通过Set构造函数(暂时没有字面量创建的方式)我们可以发现Set中存放的元素是不会重复的,那么Set
转载
2024-08-20 22:09:50
47阅读
ES6数组可以支持下面的几种写法: (1)var [a,b,c] = [1,2,3];
(2)var [a,[[b],c]] = [1,[[2],3]];
(3)let [x,,y] = [1,2,3]; //x=1 y=3
(4)var [x,...y] = [1,2,3,4]; //x=1 y=[2,3,4] 当然我认为代码必须要有易读性,所以请谨慎选择写法
转载
2024-03-26 11:37:25
42阅读
一:会改变自身的方法1.array.push(element1, ...elementN)
添加一个或多个元素到数组的末尾,并返回数组新的长度2.array.unshift(element1, ...elementN)
在数组的开头插入一个或多个元素,并返回数组的新长度3.array.splice(start, deleteCount[, item1[, item2...])
在任意的位置给数组添
转载
2024-04-01 01:13:02
91阅读
一:数组方法filter(过滤)1:过滤掉不能被3整除的数,打印出来能被整除的数<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body>...
原创
2022-03-29 13:33:07
93阅读
ES6新增:(IE9级以上支持) 1、forEach():遍历数组,无返回值,不改变原数组。 2、map():遍历数组,返回一个新数组,不改变原数组。 3、filter():过滤掉数组中不满足条件的值,返回一个新数组,不改变原数组。 4、reduce():让数组的前后两项进行某种计算,然后返回其值,
原创
2021-07-13 17:22:43
375阅读
一:数组方法filter(过滤)1:过滤掉不能被3整除的数,打印出来能被整除的数<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body>...
原创
2021-07-28 11:00:23
94阅读
let一、声明变量let a;
let b , c;
let d = 100;
let e = 6 , f = 'string' , obj = {} , arr = [];二、特点:1. 变量不能重复声明 2. 具有块级作用域(全局、函数、eval) 3. 不存在变量提升 4. 不影响作用域链const(常量)一、声明变量const SCHOOl = "菜鸟学院"二、特点:1. 必须赋初始值 2
转载
2024-09-14 11:08:23
223阅读