alltolove 发表于 2017-7-9 09:15:29

es6之数组

let a=['小甲鱼','不二如是']
let b=[...a,'冬雪雪冬','新手ing']
document.write(a);
document.write(b);
网页上显示为

这3个点表示把数组展开,另外在es6里每个语句的后面也不用加分号。


let=['小甲鱼','不二如是']

onload=function(){
var d=document.querySelector('body')
d.innerText=a+b
}
网页上显示为

变量可以用数组的方式赋值,非常的方便。

let json={
        '0':'小甲鱼',
        '1':'冬雪雪冬',
        '2':'凤姐',
        length:3
}
let a=Array.from(json)
document.write(a)
网页显示为

可以把上述格式的json文件直接转成数组。

let a=['小甲鱼','xxx','不二']
let b=a.copyWithin(0,1,2)
document.write(b)
网页显示:

这个方法就是把数组1跟2的位置的内容覆盖第0个位置。

let a=['小甲鱼','xxx','不二']
let b=a.find(function(v,k){
        return v=='xxx'
})
document.write(b)
网页显示为

就是找到数组里符合条件的项目。

let a=['小甲鱼','xxx','不二']
let b=a.fill('是好人,不二是坏蛋',1,2)
document.write(b)
网页上显示

把字符串填充到数组的第二个位置

let a=['小甲鱼','xxx','不二']
let b=a.entries()
document.write(b.next().value + b.next().value + b.next().value)
网页显示

数组自带迭代功能,多方便。

xw0314 发表于 2017-7-9 10:08:47

不知道为什么,不喜欢jquery,还是喜欢写JS代码。

alltolove 发表于 2017-7-9 10:23:36

xw0314 发表于 2017-7-9 10:08
不知道为什么,不喜欢jquery,还是喜欢写JS代码。

jquery主要可以兼容所有浏览器不用你自己去写多种方法去判断了

xw0314 发表于 2017-7-9 10:34:50

alltolove 发表于 2017-7-9 10:23
jquery主要可以兼容所有浏览器不用你自己去写多种方法去判断了

确实是,我有时候写着写着就JS代码了{:9_240:}

不二如是 发表于 2017-7-9 10:56:47

我是坏银{:10_297:}

来,小弟弟坐我腿上,给你讲讲jQuery
页: [1]
查看完整版本: es6之数组