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 (34 loc) • 977 B
JavaScript
import _Object$keys from "babel-runtime/core-js/object/keys";
/**
* 顺序搜索指定对象中是否存在相匹配的值
* @param {Object} src 来源对象
* @param {*} search 待搜索项
* @returns {{key:String,value:*}|null}
*/
var objectIndexOf = function objectIndexOf(src, search) {
var a = _Object$keys(src);
for (var i = 0; i < a.length; i++) {
var key = a[i];
if (src[key] === search) {
return { key: key, value: src[key] };
}
}
return null;
};
/**
* 逆序搜索指定对象中是否存在相匹配的值
* @param {Object} src 来源对象
* @param {*} search 待搜索项
* @returns {{key:String,value:*}|null}
*/
var objectLastIndexOf = function objectLastIndexOf(src, search) {
var a = _Object$keys(src);
for (var i = a.length - 1; i >= 0; i--) {
var key = a[i];
if (src[key] === search) {
return { key: key, value: src[key] };
}
}
return null;
};
export { objectIndexOf, objectLastIndexOf };