2015-01-04 19:40:09 +11:00

26 lines
505 B
JavaScript

function destructArray() {
var a, b, c, d;
[a, [b], c, d] = ['hello', [',', 'junk'], ['world']];
return {
a: a,
b: b,
c: c,
d: d
};
}
// ----------------------------------------------------------------------------
var result = destructArray();
assert.equal('hello', result.a);
assert.equal(',', result.b);
assertArrayEquals(['world'], result.c);
assert.isUndefined(result.d);
function testNested() {
var a;
[[a] = ['b']] = [];
return a;
}
assert.equal(testNested(), 'b');