UNPKG

js-wrench

Version:

JS函数库

16 lines (15 loc) 490 B
import { hasOwnProperty } from './init' import isPrimitive from './isPrimitive' /** * @description 判断属性是否存在 * * @param {*} obj 任意类型, 不是obejct返回false * @param {(string|number)} v 需要查找的属性名 * @return {*} {boolean} 返回一个布尔值 * @example has({a:1}, "a") => true */ const has = (obj: any, v: string|number): boolean => { if (isPrimitive(obj)) return false return hasOwnProperty.call(obj, v) } export default has