假如有这样一个数组。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
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
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
一般写法//一般写法 let arr=[12,5,8]; let result= arr.map(function(item){ return item*2; }) console.log(result) 箭头函数写法//箭头函数 let arr...
ES6
原创 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
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
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...]) 在任意的位置给数组
一:数组方法filter(过滤)1:过滤掉不能被3整除的数,打印出来能被整除的数<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body&gt...
原创 2022-03-29 13:33:07
93阅读
ES6新增:(IE9级以上支持) 1、forEach():遍历数组,无返回值,不改变原数组。 2、map():遍历数组,返回一个新数组,不改变原数组。 3、filter():过滤掉数组中不满足条件的值,返回一个新数组,不改变原数组。 4、reduce():让数组的前后两项进行某种计算,然后返回其值,
qt
原创 2021-07-13 17:22:43
375阅读
一:数组方法filter(过滤)1:过滤掉不能被3整除的数,打印出来能被整除的数<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body&gt...
ES6
原创 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
  • 1
  • 2
  • 3
  • 4
  • 5