温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
Hello,大家好,这个小节呢,我们来介绍一下ES10的第一个特性,object.from interest。这个方法呢,它用来创建一个对象,不过呢,这个方法的参数比较特殊,它接收一个二维数组啊,或者是一个map,好了,我来给大家演示一下。OK,咱们先来演示一下二维数组的情况。OK,那么result等于一个object.from interest。我们传一个二维数组。第一个name,第二个我们写一个上硅谷,看完之后,你你会感觉多少有一些这个熟悉,当然并不是说内容熟悉,而是说这个结构会比较熟悉。啊。好了,那么完成之后我们来看看结果,使用log做一个输出,Result保存。
01:01
大家可以看一下呢,这个结果啊,有两个属性键值键值。OK,它用来创建一个对象,这是二维数组的一个情况,那下边的话我们来演示一个map。Map我们在ES6的时候介绍过啊,它是一种数据结构,其实也是一个对象,好,我们首先先来创建一个map。来一个空的,然后呢,我们接下来使用这个方法创建对象。我们把这个M呢放进来保存。好,大家来看一下右边车interest,咱们这单词应该是写错了。From保存。大家可以看一下这啊这个结果呢,是一个空对象啊,为什么是空对象呢?因为咱们这map里边并没有见,我们来设置一个减m.set OK,保存,大家看这个结果。
02:04
啊,我们map里边有一个键name,键值为at硅谷,好,你看咱们的result出来这个结果,它就是一个对象,然后键名name,然后兼职at硅谷,那么其实呢,在这一块呢,啊,大家多少应该能感觉到有一些熟悉对吧?熟悉在哪呢?就在于我们的object的点这个方法,这是ES8里边一个方法。它呢,可以将一个对象转化为一个二维数组,好,我们来看一下啊,Cost a等于一个object.entry s,我们可以往里边放一个对象,好,Name还是一样上硅谷。嗯,好,咱们就写一个啊,就写一个把这个拿过来打开保存,你看一下这个结果,这个返回的结果呢,是一个二维数组。啊,然后呢,每一个数组元素里边呢,第一个元素是键,第二元素是值,所以说这个interest呢和from interest它们两个虽说是一个逆运算,一个呢是将对象转化为二维数组,一个呢是将二维数组转化为对象。
03:17
好,那这个小节内容我们就先到这儿。
我来说两句