首页 > 解决方案 > 如何找到以任何格式编写的对象键?

问题描述

我试图以任何方式找到一个字符串,它写入接收到的对象中。

example

"OUTPUT", "OUT PUT", "out put", "ouT Put"

test.hasOwnProperty("OUTPUT")仅适用于这种情况。我不想对每个案例都重复同样的事情。有没有更好的方法来完成这项工作?

标签: javascriptjavascript-objects

解决方案


var object = {"OUTPUT":"value"};

var prop1 = "OUTPUT",
prop2 = "OUT PUT",
prop3 = "out put",
prop4="ouT Put";

console.log(object.hasOwnProperty(encodeURI(prop2).replace(/%20/g,'').toUpperCase()));

console.log(object.hasOwnProperty(encodeURI(prop2).replace(/%20/g,'').toUpperCase()));

console.log(object.hasOwnProperty(encodeURI(prop2).replace(/%20/g,'').toUpperCase()));

console.log(object.hasOwnProperty(encodeURI(prop2).replace(/%20/g,'').toUpperCase()));


推荐阅读