Банкоматы позволяют использовать 4- или 6-значные PIN-коды, а PIN-коды не могут содержать ничего, кроме ровно 4 или ровно 6 цифр.
Если функции передана допустимая строка PIN-кода, верните true, иначе верните false.
Примеры ( Ввод --> Вывод)
"1234" --> true
"12345" --> false
"a234" --> false
function validatePIN(pin) {
const a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0," "]
pin = pin.split("")
console.log(pin.length)
if (pin.length == 4 || pin.length == 6) {
var n = 0
for (i = 0; i < pin.length; i++) {
for (f = 0; f < a.length+1; f++) {
if (pin[i] == a[f]) {
n++
console.log(n)
}
}
}
if (n == 4 || n == 6) {
console.log("ok")
return true
}
else {
console.log("oshibka")
return false
}
} else {
console.log("oshibka")
return false
}
}
ошибка:Wrong output for '123
': expected true to equal false