老师好,我想请问一个关于Proxy代理数组的问题
来源:2-51 Schema Validation(2)

目訫
2020-05-19
您在场景一中提到,在数组排序后想得到原数组(也就是没排过序的),想了很久没什么思路,老师能帮忙解答一下吗,谢谢
写回答
1回答
-
小马1992
2020-05-26
let obj = {
name: 'jack',
arr: [1, 3, 2]
}
let pro = new Proxy(obj, {
get(target, key) {
if (key === 'arr') {
return target[key] = target[key].sort()
}
}
})
console.log(obj.arr, '源数据1') //132
console.log(pro.arr, '代理数据')//123
console.log(obj.arr, '源数据2')//123
感觉代理之后还是被引用修改了
00
相似问题