inital work

This commit is contained in:
thecodrr
2021-09-15 02:16:55 +05:00
parent ed2624a918
commit 6033cf8740
11 changed files with 18947 additions and 3828 deletions

View File

@@ -20,13 +20,30 @@ export function deleteItems(array, ...items) {
}
export function findById(array, id) {
if (!array) return false;
return array.find((item) => item.id === id);
}
export function hasItem(array, item) {
if (!array) return false;
return array.indexOf(item) > -1;
}
export async function diff(arr1, arr2, action) {
let length = arr1.length + arr2.length;
for (var i = 0; i < length; ++i) {
var actionKey = "delete";
var item = arr1[i];
if (i >= arr1.length) {
var actionKey = "insert";
var item = arr2[i - arr1.length];
}
await action(item, actionKey);
}
}
function deleteAtIndex(array, index) {
if (index === -1) return false;
array.splice(index, 1);