/js/lib/Socket.IO-node/support/expresso/deps/jscoverage/tests/javascript/javascript-array-comprehension.js
JavaScript | 14 lines | 9 code | 3 blank | 2 comment | 9 complexity | 64e56eb066b08a110fc0f3dd84eda064 MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.1, MPL-2.0-no-copyleft-exception, BSD-3-Clause
- // https://developer.mozilla.org/en/New_in_JavaScript_1.7
- function range(begin, end) {
- for (let i = begin; i < end; ++i) {
- yield i;
- }
- }
- var ten_squares = [i * i for each (i in range(0, 10))];
- var evens = [i for each (i in range(0, 21)) if (i % 2 == 0)];
- // test optimization
- var optimized = [i for each (i in x) if (0)];
- [i for each (a in x) for each (b in y)]