-
Notifications
You must be signed in to change notification settings - Fork 42
Loops
Mike edited this page May 28, 2014
·
3 revisions
module.exports.sumNumbers = function(numbers) {
var sum = 0;
for (var i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
return sum;
};
module.exports.splitAndLowerCaseString = function(inputString) {
var output = inputString.split(',');
for (var i = 0; i < output.length; i++) {
output[i] = output[i].toLowerCase();
}
return output;
};
module.exports.addIndex = function(arrayOfData) {
var output = [];
for (var i = 0; i < arrayOfData.length; i++) {
output.push(i + " is " + arrayOfData[i]);
}
return output;
};
module.exports.getKeys = function(object) {
output = [];
for (var k in object) {
output.push(k);
}
return output;
}
module.exports.getValues = function(object) {
output = [];
for (var k in object) {
output.push(object[k]);
}
return output;
}
module.exports.objectToArray = function(object) {
output = [];
for (k in object) {
output.push(k + " is " + object[k]);
}
return output;
};
module.exports.copy = function(src) {
var dest = {};
for (k in src) {
dest[k] = src[k];
}
return dest;
};
module.exports.extend = function(dest, src) {
for (k in src) {
dest[k] = src[k];
}
return dest;
};
module.exports.hasElems = function(dict, elems) {
for (var i = 0; i < elems.length; i++) {
if (dict[elems[i]] === undefined) {
return false;
}
}
return true;
};
module.exports.getKeys = function(object) {
output = [];
for (var k in object) {
output.push(k);
}
return output;
}
module.exports.getValues = function(object) {
output = [];
for (var k in object) {
output.push(object[k]);
}
return output;
}
module.exports.objectToArray = function(object) {
output = [];
for (k in object) {
output.push(k + " is " + object[k]);
}
return output;
};