React-Native 开发阵营React Native开发React Native开发经验集

react native:js语法 数组的扩展

2017-12-27  本文已影响36人  wg689

Array.from()

rray.from 方法用于将两类对象转为真正的数组:类似数组的对象(array-likeobject)和可遍历(iterable)的对象(包括ES6 新增的数据结构Set和Map)。
只要是部署了Iterator接口的数据结构, Array.from 都能将其转为数组。

数组实例的fill()

fill 方法使用给定值,填充一个数组。

['a', 'b', 'c'].fill(7) // [7, 7, 7]
new Array(3).fill(7) // [7, 7, 7]

fill 方法还可以接受第二个和第三个参数,用于指定填充的起始位置和结束位置。

数组实例的entries(),keys()和values()

ES6提供三个新的方法—— , keys() 和 values() ——用于遍历数组。它们都返回一个遍历器对象(详见 《Iterator》一章),可以用 循环进行遍历,唯一的区别是 keys() 是对键名的遍历、 values() 是对键值的遍 历, entries() 是对键值对的遍历。

数组实例的includes()

Array.prototype.includes 方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的 includes 方法类似。该 方法属于ES7,但Babel转码器已经支持。

数组的空位

数组的空位指,数组的某一个位置没有任何值。比如, Array 构造函数返回的数组都是空位。

上一篇下一篇

猜你喜欢

热点阅读