ES6有什么方法push加入数组的方法吗

ES6有什么方法push加入数组的方法吗,第1张

push() 方法可向数组的末尾添加一掘碧拍个或多个元素,并返回新的长度。

语法:

arrayObject.push(newelement1,newelement2,....,newelementX)

参数:

newelement1必需。要添判羡加到数组的第一个元素。

newelement2可选。要添加到数组的第二个元素。

newelementX可选。可添加多个元慧滚素。 实例在本例中,我们将创建一个数组,并通过添加一个元素来改变其长度:<script type="text/javascript">var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr + "<br />")document.write(arr.push("James") + "<br />")document.write(arr)</script>输出:George,John,Thomas4George,John,Thomas,James

1、push() 结尾添加

数组.push(元素)

        参数               燃搜                          描述

newelement1必需。   要添加到数组的第一个元素。

newelement2可选。   要添加到数组的第二个元素。

newelementX可选。   可添加多个元素。

2、unshift() 头部添加

数组.unshift(元素)

       参数                                   描述

newelement1必需。    向数组添加的第一个元素。

newelement2可选。    向数组添加的第二个元素。

newelementX可选。    可添加若干个元素。

3、splice() 方皮弊历法向/从数组指定位置添加/删除项目,然后返回被删除的项目。

          参数                           描述

index必需。                     整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

howmany必需。             要删除的项目数量。如果设置为 0,则不会删除项目。

item1, ..., itemX可选。   向数组添加的卜尺新项目。

ES6发布于2015年,增加了重要的新特性(包括类和模块语法)。这些新特性把javaScript从一门脚本语言转变成一门适合大规模软件工程的严肃、通用的语言。

主要介绍:es6新增的变量声明方式,es6新增的数组方法,字符串模板,箭头函数 =>,解构赋值,class类,for of循环和新增的字符串方法

let 关键字用来声明变量(类似于旧javaScript中的var声明)但是使用 let 声明的变量有以下几个特点 ↓

1、不存在变量声陆塌明提升

2、存在块级作用域

3、存在暂时性死区

4、不允许重复声明

for(作用域A){作用域B} 循环的应用;

const 关键字用来声明常量,其使用规则除了声明之后不能修改之外,其他特征和let一样 ↓

const的本质:const定义的变量并非是常量,并非不可变。不允许被改变的是地址,不是变量,使用const定义对象或者是数组时,其实是可变。

但是:我们不能对常量数值进行赋值,会报错

indexof(val,index) 参数1是我们要寻找的项,参数2是我们起始寻找项的索引号

forEach(function(val,index){ }) 对数组进行循环遍历,这个方法没有返回值

filter(callback) 功能上遍历和过滤,返回符合条件的元素,filter在循环的时候会判定一下是true还是false,是true才会返回。

map(callback) map可以改变当前循环的值,返回一个新的被改变过值之后的数组map需return),一般用来处理需要修改某一个数组的值。映射

some() 数组中有一个数组元素满足条件,就返回true

every() 数组中所有数组元素满足条件,就返回桥竖true

reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值

reduceRight() 同上 ↑ reduce(),区别是从右到左

当我们需要输出一段话的时候

旧的写法:

模板字符串的写法

我们在页面中输出一个表格,里面字符串带表达式,等等

箭头函数是函数以往写法的一种简写形式,只能以赋值形式存在,箭头函数如果只有一个参数的情况下,可以直接写参数省略括号使用

也是有好处的,需要:想让定时器或者延时器里面的this指向的也是对象,怎么办呢?

箭头函数本身上面是没有this,它的this可以去上一层去找

箭头函数 ↓

可以嵌套

对象解构

repeat() 重复功能 ()参数表示重复多少遍

includes() 判定字符串中是否存在某个字符串

startsWith() endsWith() 也是判定字符串中是否存在某个字符串

padStart() 用于头部补全 padEnd() 用于尾部补全。

trimStart()和trimEnd()

trimStart()消除字符串头部的空格,trimEnd()消除尾部的空格。它们返回的都是新字符串,不会修改原始字符串。

ES6新增的方法就介绍早消圆到这里了,谢谢大家!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11987572.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存