Что означает эта странная запись в JavaScript? - PullRequest
1 голос
/ 20 октября 2011
var names = [name for(name in generateNames(product))];

generateNames просто возвращает массив имен столбцов для различных свойств в продукте.

Но каково полное имя для имени в вещи?

Ответы [ 2 ]

7 голосов
/ 20 октября 2011

Это понимание массива .

Это новая функция Javascript 1.7, которая работает как список Python .

4 голосов
/ 20 октября 2011

Это понимание массива. Был добавлен в JavaScript 1.7. Работает только в браузерах Mozilla, таких как Firefox AFAIK.

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

Вот jsfiddle, который вы можете попробовать, только в Firefox: http://jsfiddle.net/hfARW/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...