这种奇怪的符号在JavaScript中意味着什么?

时间:2011-10-20 07:31:56

标签: javascript web

var names = [name for(name in generateNames(product))];

generateNames只返回产品中各种属性的列名数组。

但事物中名字的全名是什么?

2 个答案:

答案 0 :(得分:7)

那是array comprehension

这是Javascript 1.7的一个新功能,与Python的list comprehensions类似。

答案 1 :(得分:4)

这是一种数组理解。它被添加到JavaScript 1.7中。仅适用于Firefox AFAIK等Mozilla浏览器。

https://developer.mozilla.org/en/New_in_JavaScript_1.7#Array_comprehensions_(Merge_into_Array_comprehensions

以下是您可以尝试的jsfiddle,仅限Firefox:http://jsfiddle.net/hfARW/1/