0
在正常的對象,我們可以推到正常的數組值如obj.l = []; obj.l.push(「測試」)如何推送到代理對象中的數組值在使用Javascript
示例。
var prxy = new Proxy({} , {
get(target, name){
return target[name]
},
set(target,name, value){
target[name] = value;
return true;
}
})
prxy.h = {test : "test"}
>> {test: "test"}
prxy.h
>>{test: "test"}
prxy.h.push("test")
>>VM2724:1 Uncaught TypeError: prxy.h.push is not a function
at <anonymous>:1:8
'prxy.h'不是一個數組,'push'是陣列的方法。 – gurvinder372
push是Array的一個函數,但Proxy是一個對象 – Durga
push()是用於數組,而不是對象,所以使用正確的數據結構。 https://stackoverflow.com/questions/8925820/javascript-object-push-function –