javascript - 如何找到以任何格式编写的对象键?
问题描述
我试图以任何方式找到一个字符串,它写入接收到的对象中。
example
"OUTPUT", "OUT PUT", "out put", "ouT Put"
test.hasOwnProperty("OUTPUT")
仅适用于这种情况。我不想对每个案例都重复同样的事情。有没有更好的方法来完成这项工作?
解决方案
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()));
推荐阅读
- laravel-5 - GuzzleHttp Laravel 登录 API 使用 GET 请求
- python - 如何从 vlc 媒体播放器获取帧
- amazon-web-services - 在 IBM AIX 上安装 Kinesis Firehose
- python - 获取数据帧 1 到数据帧 2 的索引
- php - 如何以 PHP 用户身份在 facebook 用户墙上发布
- c#-4.0 - 从 app.config 获取 configsection 数据
- ruby-on-rails-4 - 禁用 PATCH 的路由
- javascript - 摩卡异步钩子没有运行?
- html - favicon to base64 在此站点上失败
- c# - UIAutomation 方法 ElementFromPoint() 从 Windows 10 上的记事本中检索不正确的元素