lodash.isArrayLike

image.png
为什么不考虑undefined的情况呢

阅读 1.2k
1 个回答
function isArrayLike(value) {
  return value != null && isLength(value.length) && !isFunction(value);
}

你是值这个源码吧,双等的情况下,null == undefined,所以第一步value != null就过滤了null和undefined,然后剩下的值都是包装类型或引用类型,是可以读取length属性的,保证不会出现错误。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进