快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱h188下载app手机版:Prototype使用指南之array.js



$A = Array.from(iterable): 将iterable转化为数组,假如iterable定义了to和记娱h188下载app手机版Array措施,就调用这个措施,否则使用iterable的length属性进行罗列, 假如iterable没有length属性的话就返回空数组[]

Array工具除了扩展Enumerable工具的措施外,别的扩展了如下的几个措施,

留意以下措施除了clear外都不改变原本数组,而是返回一个新数组:

clear(): 清除数组,使用arr.length=0

first(): 返回第一个元素

last():返回着末一个元素

compact(): 去除数组中值为null或undefined的元素

flatten(): 将数组扁平化,例如[3,4,[6,7]]变为[3,4,6,7]

w和记娱h188下载app手机版ithout(): 去除指定的元素, 可以指定多个值, 例如[4,56,7和记娱h188下载app手机版,8].without(4,7) 返回[56,8]

in和记娱h188下载app手机版dexOf(object): 返回指定的元素在数组中的索引,不包孕则返回-1

reverse(inline):Array内和记娱h188下载app手机版置函数reverse的增强,当inline为true时,跟内置的reverse函数效果一样,改变原数组的值,否则不改变原本的值

reduce(): 假如数组只有一个元素,则返回这个元素,否则返回数组本身

uniq(): 返回没有重复元素的数组

clone(): 返回一个跟数组相同的数组,Array中的toArray措施覆盖了Enumerable中的toArray措施,指向了这个措施

inspect(): 跟数组的toString措施类似,返回工具的字符串表示,例如[2,3].inspect() 返回 "[2,3]"

您可能还会对下面的文章感兴趣: