es6中新增的数组方法,es6新增的数组方法和对象有哪些

科技资讯 投稿 6000 0 评论

es6中新增的数组方法,es6新增的数组方法和对象有哪些

我们常常会遇到一些问题,比如es6新增的数组方法和对象有哪些等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。

数组新增方法

1.Array.from():将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。


Array.from(arrayLike[, mapFn[, thisArg]])

2.Array.of():用于将一组值,转换为数组。


Array.of(element0[, element1[, ...[, elementN]]])

3.Array.prototype.find():用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined。


arr.find(callback[, thisArg])

4.Array.prototype.findIndex():用于找出第一个符合条件的数组成员的位置。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员的位置。如果没有符合条件的成员,则返回-1。


arr.findIndex(callback[, thisArg])

对象新增方法

1.Object.is():用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致。


Object.is(value1, value2)

2.Object.assign():用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。


Object.assign(target, ...sources)

3.Object.getOwnPropertySymbols():该方法返回一个数组,成员是当前对象的所有Symbol属性名。


Object.getOwnPropertySymbols(obj)

4.Object.setPrototypeOf():用来设置一个对象的prototype对象,返回参数对象本身。


Object.setPrototypeOf(obj, prototype)

总结

以上就是为你整理的es6新增的数组方法和对象有哪些全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!

编程笔记 » es6中新增的数组方法,es6新增的数组方法和对象有哪些

赞同 (34) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽