dynamic array names javascript

后端 未结 7 874
南笙
南笙 2020-12-19 07:25

I have a few arrays with like names.

ArrayTop[]  
ArrayLeft[]   
ArrayRight[]  
ArrayWidth[]

I am trying to set the name dynamically in a f

7条回答
  •  没有蜡笔的小新
    2020-12-19 08:06

    try something like this

    var someArr = {
    
    };
    someArr.ArrayTop = [];
    
    function setarray(a, b, c) {
    
        var arrName = "Array" + a;
        someArr[arrName][b] = c;
    }
    
    
    setarray('Top', 5, 100)
    
    alert(someArr.ArrayTop[5]);
    

    Hope this works. Here is the fiddle

提交回复
热议问题