es6基本语法

1.es6的常用方法

1.合并两个数组的方法

例如:

let a=[1,2,3];

let b=[4,5,6]

第一种方法

let c = a.concat(b);

第二种方法

for(let i in b){

  a.push(b[i])
}
第三种办法
a.push.apply(a,b);

第四种办法

var newA = [...a,...b];console.log(newA)

2.从JSON里面取值的方法

//例子
let a=[{name:"li",pws:"p1"},{name:"li",pws:"p1"}]
let b=["name","pws"]
// 第一种
 console.log( a[0].name)
//第二种
 console.log(  a[0][b[0]])

3.数组取前几项的方法

// 对数组fields从第0号开始,去三个 
const fieldsList= fields.slice(0,3)

4.对数组进行升序和倒序

// 按照字母排序
var arr=["tom",'ani','love','sai','fei']
arr.sort()
['ani','fei','love'.'sai','tom']
// 按照字母排序
var arr=['123','323','1000','50']
arr.sort()
['1000','12','323','50']
//比较函数
//如果要得到自己想要的结果,不管是升序还是降序,就需要提供比较函数了。该函数比较两个值的大小,然后返回一个用于说明这两个值的相对顺序的数字。
//比较函数应该具有两个参数 a 和 b,其返回值如下:
//若 a 小于 b,即 a - b 小于零,则返回一个小于零的值,数组将按照升序排列。
//若 a 等于 b,则返回 0。
//若 a 大于 b, 即 a - b 大于零,则返回一个大于零的值,数组将按照降序排列。

  arr = arr.sort((a, b) =>{
        return  Date.parse(b.CREATE_TIME)-Date.parse(a.CREATE_TIME); 
    } )

// 先记死,前面的减去后面的升序,后面的减去前面的降序    
// 把时间字符串转化为毫秒的
Date.parse("2020-10-04")=>102540157

5.localStorage的存储,读取,删除

1.localStorage存储

window.localStorage.setItem('key',value)

但有时value为一个对象Object,以上面的方式写入,会出现读取的返回值为
{object Object}的情况,但这并不是我们想要的,此时我们需要使用新的方式
传入Object

window.localStorage.setItem('param',JSON.stringify(Object))

通过JSON.stringify(Object)方法将对象转化为一个json格式的字符串进行存储

localStorage读取

我们通过以下方式来读取localStorage中的值

window.localStorage.getItem("key")

相对的在读取json格式字符串只有我们也无法直接使用,需要将它转换为josn对象之后才是我们想要的结果,所以我们需要调用 JSON.parse()方法来进行转化,
之后在继续使用

JSON.parse(window.localStorage.getItem("key"))

localStorage删除
我们通过以下方法来删除对应key以及key中的内容

window.localStorage.removeItem('key')

localStorage清空所有的key
清空localStorage中所有的key;
注意:请谨慎使用,它会清空所有的本地存储数据

window.localStorage.clear()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值