1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-20 23:05:19 +03:00

implementing vanilla array_difference function

This commit is contained in:
cTn 2013-11-20 12:24:37 +01:00
parent 5427d18438
commit 0eaa88aea3

18
main.js
View file

@ -88,3 +88,21 @@ function microtime() {
return now; return now;
} }
// accepting single level array with "value" as key
function array_difference(firstArray, secondArray) {
var cloneArray = [];
// create hardcopy
for (var i = 0; i < firstArray.length; i++) {
cloneArray.push(firstArray[i]);
}
for (var i = 0; i < secondArray.length; i++) {
if (cloneArray.indexOf(secondArray[i]) != -1) {
cloneArray.splice(cloneArray.indexOf(secondArray[i]), 1);
}
}
return cloneArray;
}