// Copyright (c) 2023 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-object.groupby description: Object.groupBy works for string items info: | Object.groupBy ( items, callbackfn ) ... includes: [compareArray.js] features: [array-grouping] ---*/ const string = 'abcd'; const obj = Object.groupBy(string, function (char) { return char < 'c' ? 'before' : 'after'; }); assert.compareArray(Object.keys(obj), ['before', 'after']); assert.compareArray(obj['before'], ['a', 'b']); assert.compareArray(obj['after'], ['c', 'd']);