var obj={
buJiMianCheSun: "1",
buJiMianCheSunRMB: "",
buJiMianChengKe: "1",
buJiMianChengKeRMB: "",
buJiMianDaoQiang: "1",
buJiMianDaoQiangRMB: "",
buJiMianHuaHen: "0",
carNo: "我是车牌",
carUserType: "222",
carVin: "333",
carno_mark: '',
cheSun: "4444",
cheSunRMB: "",
cheZhuIdNumber: "1325211"
};
通过属性(key)查找对象的相对应的值
function inFn(object,val){
var array= Object.keys(object); //此处是查找对象所有的属性值
var listArray=[];
var list = new Object();
for(var item in array){
if(array[item].indexOf(val)==-1){ //没有出现就返回-1
/*console.log(object[array[item]])
console.log(array[item])*/
}else{
if(object[array[item]]!=""&&object[array[item]]!=null&&object[array[item]]!=0){
console.log(array[item])
console.log(object[array[item]]) //这样就出来了
//如果想拼接出来相对应的就得这样
list[array[item]] = object[array[item]];
}
}
}
console.log(list) //之前用的object. 死活不行 最后还是得要积累经验!!
}
inFn(obj,"buJiMian")
通过属性值(value)查找对象相对应的属性
function findKey(obj, value, compare = (a, b) => a === b) {
return Object.keys(obj).find(k => compare(obj[k], value))
}
// function findKey(obj,value){
// return Object.keys(obj).find((k)=>{
// return obj[k]==value
// })
// }
console.log(findKey(obj, '我是车牌'));