UNPKG

vue-simple

Version:

Use Vue in the simplest and easiest way, contain more than one of plugins and other to do that, i hope you will like it.

42 lines (33 loc) 874 B
/** * 顺序搜索指定对象中是否存在相匹配的值 * @param {Object} src 来源对象 * @param {*} search 待搜索项 * @returns {{key:String,value:*}|null} */ const objectIndexOf = (src, search) => { const a = Object.keys(src); for (let i = 0; i < a.length; i++) { const key = a[i]; if (src[key] === search) { return { key, value: src[key] }; } } return null; }; /** * 逆序搜索指定对象中是否存在相匹配的值 * @param {Object} src 来源对象 * @param {*} search 待搜索项 * @returns {{key:String,value:*}|null} */ const objectLastIndexOf = (src, search) => { const a = Object.keys(src); for (let i = a.length - 1; i >= 0; i--) { const key = a[i]; if (src[key] === search) { return { key, value: src[key] }; } } return null; }; export { objectIndexOf, objectLastIndexOf };