【问题标题】:Create Arrays in JavaScript like in PHP [duplicate]像在 PHP 中一样在 JavaScript 中创建数组 [重复]
【发布时间】:2014-12-17 15:37:11
【问题描述】:

我可以使用以下 (PHP) 语法在 JavaScript 中创建数组吗?

$arr = ("foo" => "bar", "foobar" => "test");

我不想使用以下语法(在 JS 中):

var arr = [];
arr["foo"] = "bar";
arr["foobar"] = "test";

非常感谢!

【问题讨论】:

  • 那些不是数组,那些是对象。

标签: javascript


【解决方案1】:
var arr = {foo:"bar", foobar:"test"};

var foo = arr.foo;
var foobar = arr.foobar;

【讨论】:

  • 你真的不应该回答这样基本的问题。 Stack Overflow 不是 JS api。
  • 谢谢!我不使用对象的原因是,我不能使用变量作为键。数组:arr[key](key是一个变量)。
  • @Tream 首先想到的是可以使用eval() vor 变量:eval('arr.' + key)
  • 老兄,不。永远不要使用eval。尤其不是那样!请改用arr[key]
  • 您也可以将 arr[key] 用于对象。见stackoverflow.com/questions/2241875/…
猜你喜欢
  • 2015-01-13
  • 2013-01-02
  • 1970-01-01
  • 2015-12-17
  • 1970-01-01
  • 1970-01-01
  • 2019-05-01
  • 1970-01-01
  • 2020-05-09
相关资源
最近更新 更多