UNPKG

sheercms

Version:

Sheer Cliff CMS is a simple and powerful content management system (CMS) for Node JS.

58 lines (51 loc) 1.47 kB
app.service('HelperService', function($q, $http) { var self = this; self.splitTrim = function(s, delimiter) { if (s && s.length > 0) { delimiter = delimiter || ','; var arr = s.split(delimiter); if (arr) { var temp = []; for(var i = 0; i < arr.length; i++) { temp.push(arr[i].trim()); } return temp; } } return []; }; self.join = function(arr, delimiter) { var s = ''; delimiter = delimiter || ','; if (arr) { for(var i = 0; i < arr.length; i++) s += delimiter + arr[i]; if (s.length > 0) { //strip the first delimiter s = s.substr(delimiter.length); } } return s; }; self.toBoolHash = function(arr) { var hash = {}; if (arr && arr.length > 0) { for (var i = 0; i < arr.length; i++) { hash[arr[i]] = true; } } return hash; }; self.endsWith = function(str, suffix) { if (str && suffix) return str.indexOf(suffix, str.length - suffix.length) !== -1; else return false; }; self.startsWith = function(str, prefix) { if (str && prefix) return str.indexOf(prefix) === 0; else return false; }; });