Array.of使用实例

Array.of是es6新增的API,其实粗暴点理解,光看of,就可以猜到它是数组的意思,所以猜测可以用来把字符串转换成数组。

 

像这样的table,有批量删除和单个删除的功能,,但是又不想写两个方法,不然接口也要写两个,太麻烦了。

所以就把获取到的id,遍历成数组,后端接口在遍历删除。

但是获取到的id却是字符串,所以要转换成数组,网上一搜全都是split(),这个方法也好,但是面对单个删除的就不好使了,这时候就可以祭出Array.of()了。

Array.of()的作用就类似于Array(),是es6推荐的数组构造器。那这时候可能就有人要问,为什么不直接用Array()?因为Array()有个比较不好的缺陷:

let a = Array(3);
a.length;                 // 3
a[0];                    // undefined

这样就是传说中的“空槽”现象。

而Array.of()就不会

let a = Array.of(3);
a.length;                //1
a[0];                   // 3

 

posted @ 2019-07-23 16:46  Sofiaღ  阅读(304)  评论(0编辑  收藏  举报