UNPKG

xe-utils

Version:

JavaScript 函数库、工具类

27 lines (24 loc) 585 B
import isArray from './isArray' import isString from './isString' import hasOwnProp from './hasOwnProp' function helperCreateIndexOf (name, callback) { return function (obj, val) { if (obj) { if (obj[name]) { return obj[name](val) } if (isString(obj) || isArray(obj)) { return callback(obj, val) } for (var key in obj) { if (hasOwnProp(obj, key)) { if (val === obj[key]) { return key } } } } return -1 } } export default helperCreateIndexOf