Underscore 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

元素位置操作

_.first(array, [n])

返回array(数组)的第一个元素。传递 n参数将返回数组中从第一个元素开始的n个元素。

    _.first([5, 4, 3, 2, 1]);
    => 5

_.initial(array, [n])

返回数组中除了最后一个元素外的其他全部元素。 在arguments对象上特别有用。传递 n参数将从结果中排除从最后一个开始的n个元素

    _.initial([5, 4, 3, 2, 1]);
    => [5, 4, 3, 2]

_.last(array, [n])

返回array(数组)的最后一个元素。传递 n参数将返回数组中从最后一个元素开始的n个元素。

    _.last([5, 4, 3, 2, 1]);
    => 1

_.rest(array, [index])

返回数组中除了第一个元素外的其他全部元素。传递 index 参数将返回从index开始的剩余所有元素 。

    _.rest([5, 4, 3, 2, 1]);
    => [4, 3, 2, 1]