访问Object字段的JavaScript函数

JavaScript function which accesses Object field

本文关键字:JavaScript 函数 字段 Object 访问      更新时间:2023-12-20

我正在寻找一个JavaScript函数,它在参数中接收我们想要的对象的字段,并返回其值:

var object = {
    field1 : "test1",
    field2 : [
        "test2", "test3"
    ]
};
var getField = function (field){
     return object[field]; 
}
getField("field1"); // working
getField("field2[0]"); // not working due to the array

我是否必须用"["分割参数以获得正确的字段?

要获得正确的数组项,需要使用:

getField("field2")[0] // prints "test2"

使用getField("field2[0]")时,您正在从object访问一个名为"field2[0]"的属性,该属性不存在,将返回undefined

查看有关属性访问器的更多详细信息。