2022-04-12 lodash源码学习 - dropRigh

2022-04-12  本文已影响0人  网恋被骗二块二

dropRight 同 drop,只是截取的方向相反

function dropRight(array, n, guard) {
        // 提取数组长度
        var length = array == null ? 0 : array.length;
        // 若数组长度为0,则表明为空数组或者非数组对象
        if (!length) {
          return [];
        }
        // 处理 n 参数
        n = (guard || n === undefined) ? 1 : toInteger(n);
        // 长度减去n参数,表示结束为止
        n = length - n;
        // 调用 baseSlice 截取参数
        return baseSlice(array, 0, n < 0 ? 0 : n);
      }
上一篇下一篇

猜你喜欢

热点阅读