Хотя это не самый лучший способ, вы можете использовать для этого регулярное выражение, ища пары 0
в строке и утверждая, что в строке нет других символов 0
, кроме этих пар (поэтому быть четным числом 0
):
^(?:[^0]*0[^0]*0)+[^0]*$
const strs = [
'1010',
'100100',
'0010',
'10001',
'00101',
'001',
'1001',
'100',
'101'
]
strs.map(s => console.log(s + ': ' + /^(?:[^0]*0[^0]*0)+[^0]*$/.test(s)));