Code Wars
Reverse Sequence
const reverseSequence = n => {
let sequenceArray = [];
let i;
for (i = n; i > 0; i--) {
sequenceArray.push(i);
}
return sequenceArray
};
Invert Values
function invert(array) {
for (let i = 0; i < array.length; i++ ){
console.log(array[i])
if (array[i] > 0 ) {
array[i] *= -1;
} else if (array[i] < 0 ){
array[i] = Math.abs(array[i])
}
}
return array
}
Count True
function countSheeps(arrayOfSheep) {
// TODO May the force be with you
const trueCount = arrayOfSheep.filter(sheep => sheep)
return trueCount.length
}
Filter Strings
function filter_list(l) {
// Return a new array with the strings filtered out
for (let i = 0; i < l.length; i++) {
if (typeof l[i] === 'string'){
l.splice(i,1)
i--
}
}
return l
}
Capitalize every word in string
String.prototype.toJadenCase = function () {
return this.split(" ").map(function(word){
return word.charAt(0).toUpperCase() + word.slice(1);
}).join(" ");
}
const str = "How can mirrors be real if our eyes aren't real"
str.toJadenCase()
Descending Order
function descendingOrder(n){
let array = [];
numString = n.toString();
for(let i=0; i < numString.length; i++) {
array[i] = numString[i]
}
return parseInt(array.sort().reverse().join(''))
}
descendingOrder(123456789)
Regex Validate Pin
function validatePIN(pin) {
return /^(\d{4}|\d{6})$/.test(pin)
}
Find smallest Integer
findSmallestInt(args) {
return Math.min(...args)
}
Add integers in an array and return if sum is odd or even
const oddOrEven = (array) => {
const reducer = (a, b) => (a + b)
const reduced = array.reduce(reducer, 0);
if (reduced % 2 == 0) {
return 'even'
} else {
return 'odd'
}
}