2010-04-17 67 views
1

我不知道我会如何在Javascript中做到这一点。 我想创建一个数组,其中将包含来自我的表单的任意数量的错误消息。javascript数组:添加条目

我在网站上阅读过您在添加新条目时为该数组定义密钥的问题。

// Javascript 
var messages = new Array(); 
messages[0] = 'Message 1'; 

如何使用类似的方法,我通常做在PHP

// PHP  
$messages = array(); 
$messages[] = 'Message 1'; // automatically assigned key 0 
$messages[] = 'Message 2'; // automatically assigned key 1 

是否有可能效仿在Javascript中我添加条目到我的阵列?我不想定义阵列中的条目数量,因为它可能会有所不同。

感谢您帮助我解决这个非常基础的问题。 -Lyon

+1

@Lyon:这是那些可以通过谷歌搜索他们的标题和阅读的第一回答的问题之一结果。 – Tomalak 2010-04-17 09:27:52

+1

@Tomalak:根据乔尔的目标是,在stackoverflow的问题是,谷歌返回的第一个结果和_the_你可以在网上找到的最佳答案。 – VolkerK 2010-04-17 10:25:02

+0

@Volker:Ahhhh,这是一个蹩脚的借口,你知道。即使*如果*第一个结果和最好的答案将会是一个堆栈溢出页面...当人们不乐意回答问题之前,先快乐地询问一下,这不会有什么不同。除此之外,我不认为重新创建世界上所有的编程知识是因为它不好(因为它不是“真正的”,当它不在SO上,并且阅读规范是跛脚或什么?)。 – Tomalak 2010-04-17 12:04:52

回答

3
var messages = new Array(); 
messages.push('Message 1'); 
messages.push('Message 2'); 
+0

击败我7秒。 ;)+1 – Tomalak 2010-04-17 09:24:34

+0

有关ecmascript第3版的定义,请参阅http://www.mozilla.org/js/language/E262-3.pdf @“15.4.4.7 Array.prototype.push” – VolkerK 2010-04-17 10:24:09

2
messages.push('Message n'); 

应该做的伎俩:)

参考here

+0

非常感谢您的帮助! :d – Lyon 2010-04-17 09:27:01