Skip to content

Instantly share code, notes, and snippets.

@alfianokt
Created February 15, 2022 15:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alfianokt/f47771cd601e3bf33ba32855f059b5b8 to your computer and use it in GitHub Desktop.
Save alfianokt/f47771cd601e3bf33ba32855f059b5b8 to your computer and use it in GitHub Desktop.
Lock Phone Number With +62
const numbers = [
"+6285123",
"6285123",
"085123",
"85123",
];
const lockPhoneId = (number) => {
let _number = number.toString().split('');
// remove "+"
if (_number[0] == '+') _number = _number.filter((_, i) => i > 0);
// remove "0"
if (_number[0] == '0') _number = _number.filter((_, i) => i > 0);
// remove "62"
if (`${_number[0]}${_number[1]}` == '62') _number = _number.filter((_, i) => i > 1);
return _number.join('');
}
numbers.forEach(number => console.log(lockPhoneId(number)))
// todo: create with other approach, ex: regex
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment