Javascript Java脚本中作为指针的对象
我试图在javascripts中使用指针之类的东西,这就是我所拥有的 我有一组值:Javascript Java脚本中作为指针的对象,javascript,oop,Javascript,Oop,我试图在javascripts中使用指针之类的东西,这就是我所拥有的 我有一组值:{chart2:6,chart3:4,chart5:7}。例如,我想写一个函数,在这里我可以传递给它chart2,它将返回给我值6 谢谢你的帮助 这是我现在使用的代码: function pointers(copy,paste) { obj[copy].value = paste; } function getPointer(copy) { return ob
{chart2:6,chart3:4,chart5:7}
。例如,我想写一个函数,在这里我可以传递给它chart2
,它将返回给我值6
谢谢你的帮助
这是我现在使用的代码:
function pointers(copy,paste) {
obj[copy].value = paste;
}
function getPointer(copy) {
return obj[copy].value;
}
pointers(selectedIdsArray[s],semiId);
alert(selectedIdsArray[s]);
我在循环中调用指针函数,并在aloop中提醒它们,
但它给出了以下错误:
ReferenceError: obj is not defined
javascript中没有C风格的指针。getPointer函数需要查看obj变量才能访问它(如下面的代码段所示)
这就是一个对象所做的,它持有键和值,你可以使用键来获取值,你不需要函数,当然也不需要指针。你能添加到目前为止你已经尝试过的代码吗?你希望它看起来像什么。你也可以使用点。obj.chart2我已使用以下方式添加代码:在何处定义了
selectedsArray
,s
,semid
?您认为obj的定义在哪里(显然不是)?
var obj = {
foo: { value: "foo" },
bar: { value: "bar" }
};
function pointers(copy, paste) {
obj[copy].value = paste;
}
function getPointer(copy) {
return obj[copy].value;
}