Loading client/js/services/generalutils.js +13 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,19 @@ angular .module('kg-app') .service('GeneralUtils', [function() { return { // After: https://stackoverflow.com/questions/10865025/merge-flatten-an-array-of-arrays-in-javascript/39000004#39000004 flatten: function(arr, result = []){ for( let i = 0, length = arr.length; i < length; i++ ){ const value = arr[i]; if( Array.isArray(value) ){ this.flatten(value, result); } else{ result.push(value); } } return result; }, removeArrayBfromArrayA: function( arrayA, arrayB, attributeToCheck ){ for( var i = arrayA.length - 1; i >= 0; i-- ){ for( var j = 0; j < arrayB.length; j++ ){ Loading Loading
client/js/services/generalutils.js +13 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,19 @@ angular .module('kg-app') .service('GeneralUtils', [function() { return { // After: https://stackoverflow.com/questions/10865025/merge-flatten-an-array-of-arrays-in-javascript/39000004#39000004 flatten: function(arr, result = []){ for( let i = 0, length = arr.length; i < length; i++ ){ const value = arr[i]; if( Array.isArray(value) ){ this.flatten(value, result); } else{ result.push(value); } } return result; }, removeArrayBfromArrayA: function( arrayA, arrayB, attributeToCheck ){ for( var i = arrayA.length - 1; i >= 0; i-- ){ for( var j = 0; j < arrayB.length; j++ ){ Loading