<script>
var arr = [1,2,3]
var arr1 = new Proxy(arr,{
get: function(target,prop){
if(isNaN(prop)){
return target[prop]
}else{
if(prop<0){
let idx = Number(prop)
idx = arr.length + idx
return arr[idx]
}else{
return arr[prop]
}
}
}
})
console.log('arr1[-1]' , arr1[-1]);
console.log('arr1[1]', arr[1]);
</script>
proxy——获取负数做下标的数组数据
最新推荐文章于 2024-03-18 16:32:03 发布