mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-12 03:47:50 +00:00
@@ -19,7 +19,7 @@ function baseOrderBy(collection, iteratees, orders) {
|
|||||||
if (iteratees.length) {
|
if (iteratees.length) {
|
||||||
iteratees = iteratees.map((iteratee) => {
|
iteratees = iteratees.map((iteratee) => {
|
||||||
if (Array.isArray(iteratee)) {
|
if (Array.isArray(iteratee)) {
|
||||||
return (value) => baseGet(value, iteratee)
|
return (value) => baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee)
|
||||||
}
|
}
|
||||||
|
|
||||||
return iteratee
|
return iteratee
|
||||||
|
|||||||
@@ -28,10 +28,10 @@ describe('orderBy', function() {
|
|||||||
it('should sort by nested key in array format', () => {
|
it('should sort by nested key in array format', () => {
|
||||||
var actual = orderBy(
|
var actual = orderBy(
|
||||||
nestedObj,
|
nestedObj,
|
||||||
[['address','zipCode'], ['address.streetName']],
|
[['address', 'zipCode'], ['address.streetName']],
|
||||||
['asc', 'desc'],
|
['asc', 'desc'],
|
||||||
);
|
);
|
||||||
assert.deepStrictEqual(actual, [nestedObj[2], nestedObj[3], nestedObj[0], nestedObj[1]], nestedObj[4]);
|
assert.deepStrictEqual(actual, [nestedObj[2], nestedObj[3], nestedObj[1], nestedObj[0], nestedObj[4]]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should sort by multiple properties by specified orders', function() {
|
it('should sort by multiple properties by specified orders', function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user