Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Java脚本中作为指针的对象_Javascript_Oop - Fatal编程技术网

Javascript Java脚本中作为指针的对象

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

我试图在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

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;
}