假设我有一个对象:
var obj = {
foo:"bar",
fizz:"buzz"
};
我需要像这样动态访问该对象的属性:
var objSetter = function(prop,val){
obj[prop] = val;
}
那里没有问题,除了 prop
需要不区分大小写,以防将属性名称传递到函数中,例如 Foo
而不是 foo
那么如何不区分大小写地通过名称指向一个对象的属性呢?如果可能,我想避免迭代整个对象。
原文由 Matt Cashatt 发布,翻译遵循 CC BY-SA 4.0 许可协议
将 obj 的所有属性与 prop 进行比较。