相关疑难解决方法(0)

javascript数组上的getter/setter?

有没有办法在数组上获取get/set行为?我想象这样的事情:

var arr = ['one', 'two', 'three'];
var _arr = new Array();

for (var i = 0; i < arr.length; i++) {
    arr[i].__defineGetter__('value',
        function (index) {
            //Do something
            return _arr[index];
        });
    arr[i].__defineSetter__('value',
        function (index, val) {
            //Do something
            _arr[index] = val;
        });
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays getter setter

30
推荐指数
3
解决办法
3万
查看次数

标签 统计

arrays ×1

getter ×1

javascript ×1

setter ×1