将两个javascript术语翻译成AS3

时间:2018-05-10 23:01:57

标签: javascript actionscript-3

我正在使用某人为我开发的JS脚本,但我需要将其转换为AS3。我对AS3很擅长但有点困惑:如何将这两行转换为AS3。

  1. var teams = Array.apply(null,{length:numOfTeams})。map(Number.call,Number)
  2. 以下带有反向单引号的代码段
  3. pairs[`${i},${x}`] = true;

    尽管脚本在JS解释器中运行良好,但我不确定“`”是什么意思,而且我认为“应用”和“地图”可能在AS2中存在,当时它是基于原型的但是我从未使用过AS2。建议?

1 个答案:

答案 0 :(得分:0)

``表示template literal,这意味着${i},${x}将替换为变量i包含的任何内容,逗号,然后变量x包含。以下两个是等效的:

pairs = {};
i = 'hello'
x = 'world'
pairs[`${i},${x}`] = true;

console.log(pairs)

pairs = {}
pairs[i + ',' + x] = true
console.log(pairs)

.apply看起来像是存在于AS3中,.map

也是如此