// Copyright 2019 Ron Buckton. All rights reserved. | |
// This code is governed by the BSD license found in the LICENSE file. | |
/*--- | |
description: The properties of the "indices" array are created with CreateDataProperty. | |
includes: [propertyHelper.js] | |
esid: sec-makeindicesarray | |
features: [regexp-match-indices] | |
info: | | |
MakeIndicesArray ( S, indices, groupNames ) | |
11. For each integer _i_ such that _i_ >= 0 and _i_ < _n_, do | |
d. Perform ! CreateDataProperty(_A_, ! ToString(_n_), _matchIndicesArray_). | |
---*/ | |
let input = "abcd"; | |
let match = /b(c)/.exec(input); | |
let indices = match.indices; | |
verifyProperty(indices, '0', { | |
enumerable: true, | |
configurable: true, | |
writable: true | |
}); | |
verifyProperty(indices, '1', { | |
enumerable: true, | |
configurable: true, | |
writable: true | |
}); |