1.JSON数组格式转换JSON的数组格式就是为了前端快速的把JSON转换成数组的一种格式,json数组格式如下:     let  json = {
    '0': '男',
    '1': '女',
    length:3
}    这就是一个标准的JSON数组格式,跟普通的JSON对比是在最后多了一个length属性。只要是这种特殊的json格式都可以轻松使用ES6的语            
                
         
            
            
            
            数组处理数据基本方法concat()用于连接两个或多个数组,不修改原数组,返回一个新的数组参数:Array,可以是任意多个,包括0个let arr1 = [1, 2, 3]
let arr2 = [4, 5, 6]
let newArr = arr1.concat(arr2)// [1, 2, 3, 4, 5, 6]join()用于把数组中所有的元素放入一个字符串,不修改原数组,返回通过指定分隔符            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 14:54:23
                            
                                188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            forEach forEach() 方法对数组的每个元素执行一次给定的函数。常见应用场景 :当我们对数组的元素进行处理时(例如:增加元素,元素值改变),给数组对象中的每一个对象添加字段let arr = [
    {age: 18, name: 'SPJ'},
    {age: 18, name: 'SPJ'},
    {age: 18, name: 'SPJ'},
]
let n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 13:19:49
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对一个数组 filter、some、map、foreach的操作分别有什么作用?1.背景介绍使用JavaScript数组常常需要对数组进行遍历、迭代操作。而我们常用的就是for语句对数组进行迭代。然而在ECMAscript5已经为数组定义了5个迭代的方法,分别是:filter、some、map、foreach、every,下面我们讲讲它们的具体作用。2.知识剖析2.1每个方法的作用每个方法都接收两            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 14:58:01
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Array.of()用途:避免使用数组构造函数引起的问题,let a =new Array(2),传入参数是数值时候为数组长度,传入参数是字符串形式时候为数组内容。传入数值+字符串形式为数组内容。 参数:个数不定,类型不定,都是要转换成数组中的元素。Array.from()用途:转换类数组对象arguments和可迭代对象如Symbol。 参数:1、类数组对象或可迭代对象。2、映射函数,将数组中的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 09:13:17
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、push 在数组末尾添加一个或多个元素,并返回数组的长度, 可以添加任意类型的值作为数组的一个元素。语法:arr.push(newelement1,newelement2,....,newelementX)
示例代码:
var arr = [1,2];
arr.push(6);                // arr:[1,2,6];返回值为3
arr.push('aa');            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 20:57:14
                            
                                1366阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            向Shell数组添加元素有多种方法,每种方法在使用时都有一些需要注意的地方,没有见过这方面的总结资料,所以自己总结一下。直接下标添加array_name[index]=value 最简单的添加方式,直接用下标index为数组元素赋值,在使用时需要注意的是就是需要确保下标index处原本是没有值的,否则会替换index处原本的值。数组长度添加array_name[${#array_name            
                
         
            
            
            
            1.let声明变量
与var声明变量的区别:①作用域不同
var声明的变量是全局变量
let声明的变量是局部变量
②声明次数不同
var可以声明多次
let只能声明一次
③声明与使用顺序不同
var声明的变量会全局存储
let声明的变量只能在执行后存储2.const声明常量 const声明常量,为只读变量 ①一旦声明之后,其值是不允许改变的 ②一旦声明必须初始化,否则会报错 3.数组解构var a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-10 03:53:35
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Map对象就是简单的键值对映射。其中的键和值可以使任意值。(ps : 对象的键只能是字符串 )1.创建Map实例的两种方法//1.
    var map = new Map();
    map.set('one', 1);
    map.set('two', 2);
    map.set('three', 3);
    //...    
    //2.
    var map =             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 13:24:42
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:前端林子 
  上一节主要总结了ES6中的类、类的继承的有关内容。本节主要总结和数组有关的内容,具体内容包括以下几个方面:  1.创建数组1.1 ES5的方式回忆下ES5中创建数组的方式:调用Array的构造函数,即new Array()
new Array(size)
new Array(element0, element1, ..., elementn);用数组字面量语法,例            
                
         
            
            
            
             1.push() 从数组末端添加元素;返回新数组长度;可同时添加多个元素,改变原数组;Array.push(item);2.pop()  删除数组最后一个元素;返回删除元素 ;改变原数组;Array.pop();3.unshift()  从数组前端添加元素;返回新数组长度 ;改变原数组;Array.unshift(item);4.shift() 删除数组第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 06:12:39
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            声明变量、常量关键字let关键字: 特性:1.具有块级作用域(就是花括号里的区域{}) 2.没有声明提升 3.有暂时性死区的特性:在调用一个变量时,如果该块级作用域中用let关键字声明了该变量,就不会再去上层作用域中查找该变量,无论调用是否在声明之前;const关键字: 特性:1.具有块级作用域 2.没有声明提升 3.有暂时性死去的特性 4.声明的时候必须赋值(因为第5点) 5.不允许更改常量在栈            
                
         
            
            
            
            1. 扩展运算符...表示,将一个数组转为用逗号分隔的参数序列,如下:console.log(...[1,2,3]) // 1 2 3
console.log(1, ...[2,3,4], 5) // 1 2 3 4 5
[...document.querySelectorAll('div')] // [<div>, <div>, <div>]
fun            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-25 06:32:49
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录简洁表示法注意事项属性名表达式定义对象的属性的方法getters和setters注意事项Object.is(val1, val2)与===的区别Object.assign(target[, source[, source ... ] ])限制注意用途属性可枚举性(enumerable)遍历遍历次序规则原型`__proto__`属性Object.setPrototypeOf(obj, pr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-23 22:29:20
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              假如有这样一个数组。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(function(val)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 17:52:01
                            
                                282阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、扩展运算符:… 将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])
// 1 2 3该方法在函数中有较大作用:const numbers = [4, 38];
add(...numbers)    //将数组转化为参数序列赋值数组: 由于扩展运算符不会改变原数组,所以可以用它来赋值数组:const a1 = [1, 2];
// 写法一
const a2 =            
                
         
            
            
            
            一、concat()concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。二、join()join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的,默认使用','号分割,不改变原数组。三、push()push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。末尾添加,返回的是长度,会改变原数组。四、pop()            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 10:37:08
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            综合应用:item =>  true会自动返回item(fieldDescs || []).filter(item => ['DOUBLE','INTERGE','BIGINT','FLOAT'].includes(item.type)).map((item, index) => {
       return <Option
               val            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 14:20:05
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ES6新增语法(复习)1.const声明常量以及特点一定要赋初始值const A;一般常量使用大写(潜规则)const a = 100;常量的值不能修改SCHOOL = ‘ATGUIGU’块级作用域{ const PLAYER = ‘UZI’;}console.log(PLAYER);对于数组和对象的元素修改,不算做对常量的修改,不会报错const TEAM = [‘UZI’,‘MLXG’,‘Mi            
                
         
            
            
            
            一、扩展运算符扩展运算符是...,可以将数组转为用逗号隔开的参数序列,它的用法有很多,以下列举几种console.log([1, 2, 3]); // [1, 2, 3]
console.log(...[1, 2, 3]); // 1 2 3
console.log(1, ...[2, 3, 4], 5); // 1 2 3 4 5合并数组const arr1 = [1, 2, 3];
const