Using a variable value to call an array element

后端 未结 7 1735
有刺的猬
有刺的猬 2021-01-21 08:25

I have a string variable which contains the name of an array. What I\'d like to do is access an element of that array. And write it to another variable. How can I do this?

7条回答
  •  灰色年华
    2021-01-21 09:15

    Out of my head...

    First declare some global variable

    var buf;
    

    Then

    var sample = new Array();
    sample[0] = 'one';
    sample[1] = 'two';
    
    var arrayname = "sample";
    eval('buf=' + arrayname + ';');
    var number = buf[1];
    

    Damn undesirable way but does what you want...

提交回复
热议问题