1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-06-15 23:00:36 +02:00

First pass at linting lib dir

This commit is contained in:
Laurent Cozic
2019-07-29 15:43:53 +02:00
parent 64b7bc3d62
commit 86dc72b204
170 changed files with 4140 additions and 3119 deletions

View File

@ -4,37 +4,36 @@ ArrayUtils.unique = function(array) {
return array.filter(function(elem, index, self) {
return index === self.indexOf(elem);
});
}
};
ArrayUtils.removeElement = function(array, element) {
const index = array.indexOf(element);
if (index < 0) return array;
array.splice(index, 1);
return array;
}
};
// https://stackoverflow.com/a/10264318/561309
ArrayUtils.binarySearch = function(items, value) {
var startIndex = 0,
stopIndex = items.length - 1,
middle = Math.floor((stopIndex + startIndex)/2);
while(items[middle] != value && startIndex < stopIndex){
var startIndex = 0,
stopIndex = items.length - 1,
middle = Math.floor((stopIndex + startIndex) / 2);
while (items[middle] != value && startIndex < stopIndex) {
//adjust search area
if (value < items[middle]){
if (value < items[middle]) {
stopIndex = middle - 1;
} else if (value > items[middle]){
} else if (value > items[middle]) {
startIndex = middle + 1;
}
//recalculate middle
middle = Math.floor((stopIndex + startIndex)/2);
middle = Math.floor((stopIndex + startIndex) / 2);
}
//make sure it's the right value
return (items[middle] != value) ? -1 : middle;
}
return items[middle] != value ? -1 : middle;
};
ArrayUtils.findByKey = function(array, key, value) {
for (let i = 0; i < array.length; i++) {
@ -43,7 +42,7 @@ ArrayUtils.findByKey = function(array, key, value) {
if (o[key] === value) return o;
}
return null;
}
};
ArrayUtils.contentEquals = function(array1, array2) {
if (array1 === array2) return true;
@ -56,6 +55,6 @@ ArrayUtils.contentEquals = function(array1, array2) {
}
return true;
}
};
module.exports = ArrayUtils;
module.exports = ArrayUtils;