【问题标题】:Can I generate new array with another variable in javascript? [duplicate]我可以在 javascript 中使用另一个变量生成新数组吗? [复制]
【发布时间】:2015-12-19 05:47:19
【问题描述】:
function construct(head, tail) {
  return cat([head], _.toArray(tail));
}

我想知道上面'['和']'的作用。 是运营商吗? 是数组初始化字面量吗?

此问题已在此处和之前的 QnA(Use of [square brackets] around JavaScript variables) 中得到解答。

我觉得这很奇怪,因为我不习惯 javascript。 但这已经不是问题了。 我想错了,这是解释。谢谢!

【问题讨论】:

  • @Alexi Levenkov,我最初问了两个问题。以前的 QnA 线程是,是的,我的第一个问题的答案。但是那里没有回答另一个问题。你没有用谷歌搜索。你暴饮暴食! ^^
  • 你不应该在一篇文章中问两个问题。此外,您提到的大多数语言都允许使用 int[] foo = {myVariable} 之类的变量进行数组初始化 - 因此,如果您决定为此提出单独的问题,您可能需要重写第二个问题。
  • 附注:请避免使用引用/代码格式进行着色 - 如果是您自己的文本而不是从其他来源引用,请使用纯文本。
  • @Alexi Levenkov,我同意在 C/C++ 中变量可以放在数组大小表达式中。所以在 C/C++ 和 Javascript 之间是通用的。

标签: javascript dynamic


【解决方案1】:

这里正在初始化一个 1 元素数组以传递给 cat。方括号可用于访问对象和数组上的元素,并像您在此处一样表示数组字面量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 2011-02-18
    • 2012-10-30
    • 2021-11-26
    相关资源
    最近更新 更多