MCPcopy Index your code
hub / github.com/NativeScript/NativeScript / mergeSort

Function mergeSort

packages/core/utils/common.ts:122–132  ·  view source on GitHub ↗
(arr, compareFunc)

Source from the content-addressed store, hash-verified

120}
121
122export function mergeSort(arr, compareFunc) {
123 if (arr.length < 2) {
124 return arr;
125 }
126
127 const middle = arr.length / 2;
128 const left = arr.slice(0, middle);
129 const right = arr.slice(middle, arr.length);
130
131 return merge(mergeSort(left, compareFunc), mergeSort(right, compareFunc), compareFunc);
132}
133
134export function merge(left, right, compareFunc) {
135 const result = [];

Callers

nothing calls this directly

Calls 2

mergeFunction · 0.70
sliceMethod · 0.45

Tested by

no test coverage detected