π Replit
array.map()
function solution(element, index, array) {
return Number(element)
}
function solution(element, index, array) {
if (index === array.length-1){
element = Number(element)
}
return element
}
const arr = ['1', '2', '3'];
const result = arr.map(solution);
console.log(result);
String Detection Method
const email = 'preferbaik@gmail.com';
console.log(email.startsWith('pre'));
console.log(email.endsWith('com'));
console.log(email.includes('@gmail'));
console.log(email.endsWith('@gmail.com'));
π Class
padStart
let str = ""
str.padStart(5, 'z')
str.padStart(5, "*")
slice
str = "abcde"
str.slice(2)
π Ternary Operator
function solution(num){
return num % 2 === 0? "Even" : "Odd"
}
π Masking phone number
function solution(phone_number){
let answer = ''
for (let i = 0; i<phone_number.length; i++){
if (i< phone_number.length -4){
answer += '*'
}
else {
answer += phone_number[i]
}
}
return answer
}
function solution(phone_number){
let answer = ''
answer = answer.padStart(phone_number-4, "*")
answer += phone_number.slice(phone_number.length -4, phone_number.length)
return answer
}
π reduce() method
function solution(arr){
const sum = arr.reduce( (acc, cur) => {
console.log(acc, cur)
return acc + cur
},0)
return sum/arr.length
}