我正试图在javascripts中使用类似指针的东西,这就是我所拥有的,
我有一组值:{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
答案 0 :(得分:0)
javascript中没有C风格的指针。你的getPointer函数需要看到obj变量才能访问它(比如下面的代码片段)。
var obj = {
foo: { value: "foo" },
bar: { value: "bar" }
};
function pointers(copy, paste) {
obj[copy].value = paste;
}
function getPointer(copy) {
return obj[copy].value;
}