Implemented OrderList

This commit is contained in:
cagataycivici 2019-07-16 15:47:00 +03:00
parent 7af106bf43
commit e158ddca9d
8 changed files with 682 additions and 0 deletions

View file

@ -130,4 +130,25 @@ export default class ObjectUtils {
return false;
}
static insertIntoOrderedArray(item, index, arr, sourceArr) {
if (arr.length > 0) {
let injected = false;
for (let i = 0; i < arr.length; i++) {
let currentItemIndex = this.findIndexInList(arr[i], sourceArr);
if (currentItemIndex > index) {
arr.splice(i, 0, item);
injected = true;
break;
}
}
if (!injected) {
arr.push(item);
}
}
else {
arr.push(item);
}
}
}