【问题标题】:Breakdown of indexOf functionindexOf函数的分解
【发布时间】:2015-07-25 03:39:18
【问题描述】:

有人可以向我解释这个解决方案吗?一个朋友帮助了我,但他只是把它全部写出来并没有解释它。现在,我真的很困惑:(

_.indexOf = function(array, target){
    var result = -1;
    _.each(array, function(item, index) {
  if (item === target && result === -1) {
    result = index;
  }
});

return result;

};

return result;

};

【问题讨论】:

  • 我想要做的是使用 _.each 重写 indexOf
  • 听起来你的朋友是个真正的混蛋。除了写给你。有用吗?
  • 下划线指的是什么?这是 Javascript,对吗?
  • 您指的是什么“解决方案”?您了解问题所在吗?

标签: indexof


【解决方案1】:

该函数遍历数组的所有元素,并返回第一个等于目标的元素的索引。代码也可能如下所示:

_.indexOf = function(array, target){
    var result = -1;
    _.each(array, function(item, index) {
        if (item === target) {
            result = index;
            return false;
        }
    });
    return result;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-24
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多