快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门新莆京app官网:Prototype使用指南之array.js



$A = Array.from(iterable澳门新莆京app官网): 将iterable转化为数组,假如iterable定义了toArray措施,就调用这个措施,否则使用iterable的length属性进行罗列, 假如iterable没有length属性的话就澳门新莆京app官网返回空数组[]

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

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

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

first(): 返回第一个元素

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

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

flatte澳门新莆京app官网n(): 将数组扁平化,例如[3,4,[6,7]]变为[3,4,6,7]

without(): 去除指定的元素, 可以指定多个值, 例如[4,56,7,8].without(4,7) 返回[56,8]

indexOf(object): 返回指定的元素在数组中的索引,不包孕则返回-1

reverse(inline):Array内置函数rev澳门新莆京app官网erse的增强,当inline为true时,跟内置的reverse函数效果一样,改变原数组的值,否则不改变原本的值

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

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

clone(): 返回一个跟数组相同的数组,Array中的toArray措施覆盖了Enumerable中的toArr澳门新莆京app官网ay措施,指向了这个措施

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

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