注:前提引入lodash.min.js
1、_.fill
_.fill(array, value, [start=0], [end=array.length])
功能:使用value值来填充(替换)array,从start位置开始,到end位置结束,(但不包含end位置)
参数:
array(Array):要填充改变的数组。
value(*):填充给array的值。
[start=0] (number):开始位置,默认0
[end=arr.length](number):结束位置(默认arr.length)
返回值:
(Array):返回array。
结果如下:
2、_.findIndex
_.findIndex(array, [predicate=_.identity], [fromIndex=0])
功能:
区别是该方法返回第一个通过predicate判断为真值得元素的索引值(index),而不是元素本身。
参数:
array(Array):要搜索的数组。
[predicate=_.identity](Array|Function|Object|String):这个函数会在每一次迭代调用。
[formIndex=0](number):This index to Search from.
返回值:(number):返回找到元素的索引值(index),否则返回-1。
结果:
3、_.findLastIndex
这个跟findIndex用法基本一致,只不过是从后往前找。findIndex是从前往后找。
so easy,睡。
来源:oschina
链接:https://my.oschina.net/u/4446873/blog/4316052