假设我有一个对象:
var obj = {
foo:"bar",
fizz:"buzz"
};
Run Code Online (Sandbox Code Playgroud)
我需要动态访问该对象的属性,如下所示:
var objSetter = function(prop,val){
obj[prop] = val;
}
Run Code Online (Sandbox Code Playgroud)
没有问题,除了那些prop需要不区分大小写,如果属性名称被传递到函数中,比如说,Foo而不是foo.
那么如何在不考虑大小写的情况下通过名称指向对象的属性呢?我想尽可能避免迭代整个对象.
我试图通过对象键来修复javascript数组中的重复项。循环在同一对象中将“虚拟现实”和“虚拟现实”添加为不同的键。有没有办法使Javascript对象不区分大小写?