docs: function indexOf(srcArr, predicate) {
        for (var i = 0; i < srcArr.length; i++) {
          if (isObj(predicate)) {
            if (keys(predicate).every(
              function (k) { return srcArr[i][k] === predicate[k]; })
            ) return i;
          } else if (isFun(predicate)) {
            if (predicate(srcArr[i])) return i;
          }
        }
        return srcArr.indexOf(predicate);
      }