некоторые полезные в работе функции. Первая это генерация рендомных имен, фамилий и
должностей. Итак:
ContactConstants = function(){ var NamesArray = ["James", "Christopher", "Ronald", "Mary", "Lisa", "Michelle", "John", "Daniel", "Anthony", "Patricia", "Nancy", "Laura", "Robert", "Paul", "Kevin", "Linda", "Karen", "Sarah", "Michael", "Mark", "Jason", "Barbara", "Betty", "Kimberly", "William", "Donald", "Jeff", "Elizabeth", "Helen", "Deborah", "David", "George", "Jennifer", "Sandra", "Richard", "Kenneth", "Maria", "Donna", "Charles", "Steven", "Susan", "Carol", "Joseph", "Edward", "Margaret", "Ruth", "Thomas", "Brian", "Dorothy", "Sharon"]; var SurnamesArray = ["Smith", "Anderson", "Clark", "Wright", "Mitchell", "Johnson", "Thomas", "Rodriguez", "Lopez", "Perez", "Williams", "Jackson", "Lewis", "Hill", "Roberts", "Jones", "White", "Lee", "Scott", "Turner", "Brown", "Harris", "Walker", "Green", "Phillips", "Davis", "Martin", "Hall", "Adams", "Campbell", "Miller", "Thompson", "Allen", "Baker", "Parker", "Wilson", "Garcia", "Young", "Gonzalez", "Evans", "Moore", "Martinez", "Hernandez", "Nelson", "Edwards", "Taylor", "Robinson", "King", "Carter", "Collins"]; var JobTitlesArray = ["Business User (Finance)", "Sales Manager", "IT Director", "Operations Manager", "Billing(Billing)", "National Sales Manager", "Accounts Recievable (Accounting)", "President", "Vice-President", "NLE (Customer Support)", "Director of Sales", "Order processor", "Executive", "Administrative", "Business Manager", "Prime", "Other", "VP Sales Marketing", "Manager", "EDI Support", "Product Supervisor", "Support(Billing)"]; this.randomName = function(){ return GetRandomElementFromArray(NamesArray); } this.randomSurname = function(){ return GetRandomElementFromArray(SurnamesArray); } this.randomJobTitle = function(){ return GetRandomElementFromArray(JobTitlesArray); } }
Я думаю тут все предельно ясно, правда используются некоторые функции как например:
GetRandomElementFromArray = function(arrayName){ return arrayName[GenerateRandomNumber(0, arrayName.length-1)]; }
Ну и на последок еще одна моя кастомная функция, которая может пригодиться в жизни:
GenerateRandomNumber = function(from, to) { return Math.floor((Math.random() * (to - from + 1)) + from); }
Пример работы данной "ереси":
function getName(){ var Contact_Constants = new ContactConstants(); Log.Message(Contact_Constants.randomName()) }