Array (JavaScript)



  • ist es möglich die Name eines Array als parameter zuübergeben

    // einbischen code

    function getLenOfArray(ArrayName)
    {
    len=ArrayName.length
    alert(len)
    }

    //----------------------------

    function XY()
    {
    var A=new Array(1,2,3,4);

    getLenOfArray(A)

    }

    ich möchte nur den ArrayName und nicht den Array übergeben ???



  • Weiß ich nicht, aber wieso willst du denn nur den Namen übergeben? Versteh den Sinn dahinter nicht....



  • hi swing,
    
    was haälst du eigentlich davon, dich mal zu registrieren?
    
    nein, das geht leider so nicht. javascript unterstützt nur call-by-value und nicht call-by-reference .
    
    es gibt jedoch so eine art trick dieses manko zu umgehen:
    - du übergibst den array-name (also z.B. "A")
    - und dann wandelst du das mittels e*v*a*l*(*) um (müsste also gehen mit:)
     len = e*v*a*l*(*ArrayName*)*.length;
    
    (ohne sternchen)
    
    lw
    

    e*v*a*l*(*) mag das forum nicht !!!!!! 😡 😮 😡


Anmelden zum Antworten