访问Object字段的JavaScript函数
JavaScript function which accesses Object field
我正在寻找一个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
。
查看有关属性访问器的更多详细信息。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别