鍍金池/ 問答/HTML/ js二維數(shù)組算法題

js二維數(shù)組算法題

一個js的二維數(shù)組面試題,請教下有沒有簡單點的處理方法:
var s = new Array(1000),//定義一個長度為1000的二維數(shù)組

//todo,一次操作后的期望結(jié)果
s = [.....,[1000,a]]

//todo,二次操作后的期望結(jié)果
s = [.....,[999,a],[1000,b]]

//todo,三次操作后的期望結(jié)果
s = [.....,[998,a],[999,b],[1000,c]]

....

最終的結(jié)果

   s= [[0,a],[1,b],[2,c],......]

各位大佬不吝賜教

回答
編輯回答
話寡
var s = new Array(1000);
        var aWord = []
        var k = 1;
        for(let x=0;x<1000;x++){
            aWord.push(x)
        }
        
        function abc() {
            var d = 1001;
            for(let i = 0; i < k; i++) {
                s[d - k + i] = [d - k + i, aWord[i]];
            }
            k++;
            console.log(s)
        }
        
        
        for(let y=0;y<1000;y++){
            abc()
        }

將樓上的完善了下,謝謝了

2018年7月24日 20:50
編輯回答
墨小羽
var s = new Array(1000);
var aWord=["a","b","c"];
var k=1;

function abc(){    
    var d=1001;
    
    for(let i=0;i<k;i++){        
        s[d-k+i]=[d-k+i,aWord[i]];        
    }
    k++;    
}

abc();
2018年3月9日 10:28