2016-03-22 12 views
0

配列に要素を追加したいのですが、どのように達成できますか?配列に要素を追加しますか?

(警告ウィンドウが表示さ '1' に関係なく、私はボタンをクリックした回数)

HTML

<html> 
<body> 
    <form> 

    <script type="text/javascript" src="javascript.js" ></script> 
    <button type="submit" onclick="btnClick()">Click</button> 

    <form> 
</body> 
</html> 

ではJavaScript

var myArray = []; 

function btnClick() 
{ 
    myArray.push("some value"); 
    alert(myArray.length); 
} 

おかげ

編集:

私は本当に馬鹿です。ボタンをクリックすると、JavaScriptもリロードされます。

+0

は私がここに – Daggepagge

+0

投稿フィドル – Ramanlfc

+0

を作成してみてくださいするコードは、より一般的な作られたように、これは毎回undefined' '返すべきであることを逃しました。あなたが記述した行動を引き起こしている投稿していないコードに何か他のことが起こっているはずです。 –

答えて

3

変更配列の最後の要素のための

alert(myArray[myArray.length - 1]); 

にアラートで行。

+0

答えてくれてありがとう、しかし、それはちょうど1の代わりに0を与える、実際には関数が呼び出されるたびに長さが増えていない? – Daggepagge

+0

それは実際に私に定義されていない – Daggepagge

-2
myArray[] = "You now added this new element to your array!"; 

それともしたい場合には1編集したい:

myArray[3] = "Fourth element is now this string" 
+0

私の間違いは、注意を払っていなかった、それはPHPだと思った – Franky

関連する問題