【问题标题】:javascript arrays: adding entriesjavascript数组:添加条目
【发布时间】:2010-04-17 09:21:02
【问题描述】:

我不确定如何在 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 中进行模拟?我不想定义数组中的条目数,因为它可能会有所不同。

感谢您帮助我解决这个非常基本的 js 问题。 -里昂

【问题讨论】:

  • @Lyon:这是可以通过谷歌搜索标题并阅读第一个结果来回答的问题之一。
  • @Tomalak:Joel 的目标是 stackoverflow 上的问题是谷歌返回的第一个结果以及您可以在网络上找到的 最佳答案。
  • @Volker:啊,这是一个蹩脚的借口,你知道的。即使 如果 第一个结果和最佳可能答案将是 Stack Overflow 页面......当人们在快乐地询问之前没有在谷歌上搜索答案时,这不会有太大的不同,不是吗。除此之外,我认为重新创建世界上所有的编程知识并不是 SO 的使命(因为当它不在 SO 上并且阅读规范时它不是“真实的”,或者什么?)。
  • @Tomalak:meta.stackoverflow.com 上肯定有关于这个的讨论,例如meta.stackexchange.com/questions/4448/…
  • @Tomalak 恕我直言,我在谷歌上搜索和检查了 javascript 数组资源。我正在寻找类似于 php 解决方案的答案这一事实可能导致我从未遇到过 .push() 方法。使用 SO,我可以展示我在 PHP 中所知道的内容,并向 SO 社区询问如何最好地在 Javascript 中做同样的事情。 Google 不会告诉我的。

标签: php javascript arrays


【解决方案1】:
var messages = new Array();
messages.push('Message 1');
messages.push('Message 2');

【讨论】:

【解决方案2】:
messages.push('Message n');

这应该可以解决问题:)

参考here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2018-10-07
    • 2018-08-18
    • 2018-05-23
    相关资源
    最近更新 更多