_.tail(array)

44

_.tail(array)

_.tail方法获取一个数组的所有元素除了第一个元素

参数

array (Array): 需要获取元素的数组

返回值

(Array): 返回除了第一个元素之外的其他所有元素组成的数组

例子

_.tail([1, 2, 3]);
// => [2, 3]

源代码:

/**
 * Gets all but the first element of `array`.
 *
 * @since 4.0.0
 * @category Array
 * @param {Array} array The array to query.
 * @returns {Array} Returns the slice of `array`.
 * @example
 *
 * tail([1, 2, 3])
 * // => [2, 3]
 */
//获取一个数组的所有元素除了第一个元素
function tail(array) {
  const length = array == null ? 0 : array.length//数组长度
  if (!length) {//如果数组没有长度,返回空数组
    return []
  }
  const [, ...result] = array//利用扩展运算符和结构赋值获取数组除了第一个元素的所有其他元素
  return result
}

export default tail

 

posted @ 2018-10-20 16:25  hahazexia  阅读(425)  评论(0)    收藏  举报