0

いくつかの数値を配列に追加してから、配列項目を (Javascript で) 表示しようとしています。

テキストボックスに 222 と入力し、追加をクリックしてから表示すると。各配列項目を連続して表示したい。

しかし、テーブルは 222 Like を示しています:

スクリーンショット

何が問題ですか 。ここに mj Javascript コードがあります:

function display()
{
    for(var i in array)
    {   
        document.getElementById("show").innerHTML+=parseFloat(array[i])+"<br>";
    }
    alert(array.length);
}

アラートの表示: 3

コードを挿入:

function add()
{
    var nevalue=document.getElementById("adad").value;
    array+=parseFloat(nevalue);

    document.getElementById("adad").value="";
    document.getElementById("show").innerHTML="";
}
4

2 に答える 2

0

を使用して配列に要素を追加することはできません+=。そうしようとした結果、以前に配列を保持していた変数に文字列が含まれるようになりました。配列をループしていると思われる場合は、文字列内の文字をループしています。

http://jsfiddle.net/mtg2J/

var arr = [];

arr+="abc";

alert(typeof arr);  // alerts 'string'

これは次と同等です。

var arr = [];

arr = arr + "abc";  // the + is string concatenation, making the result a string.
于 2013-07-22T20:19:19.917 に答える