Не работает метод .split()

404
08 декабря 2017, 06:02

var inp = document.getElementById('inp');
function digi(){
var n = inp.value;
var digit = parseInt(n, 2);
var modified = String(digit);
    var arra = digit.split(',');
for(var i = 2; i < n; i++){
    console.log(digit);
    for(var j = 0; j < arra.length; j++){
        if(j == 1 ){
            var opp = [];
            var arr = opp.push(j);
        } else if(j == 0){
            var pop = [];
            var arr2 = pop.push(j);
        }
        if(arr.length > arr2.length){
        console.log(n);
    }
    }
    }
}

digi(55);

Здравствуйте, не могу понять, почему не работает split В консоли пишет, что split is not a function Пробовал вместо записи значения в переменную n записывать число прямо в параметр функции, не помогло

Answer 1

var inp = document.getElementById('inp'); 
function digi(){ 
var n = inp.value;  
var digit = parseInt(n, 10);   
    var arra = n.split(','); 
    console.log(arra); 
for(var i = 2; i < n; i++){ 
    console.log(digit); 
    for(var j = 0; j < arra.length; j++){ 
        if(j == 1 ){ 
            var opp = []; 
            var arr = opp.push(j); 
        } else if(j == 0){ 
            var pop = []; 
            var arr2 = pop.push(j); 
        } 
        if(arr.length > arr2.length){ 
        console.log(n); 
    } 
 
    } 
    } 
} 
 
 
digi(55);
<input id="inp" value="5,444">

READ ALSO
Не получается сделать модальное окно да чистом JS

Не получается сделать модальное окно да чистом JS

Нужно сделать так чтобы блок с формой появлялся при нажатии на кнопочкуПытался пытался и что то ну совсем не получается, кто подскажет кто...

228
Как сравнить два множества (set) в JavaScript?

Как сравнить два множества (set) в JavaScript?

Как можно сравнить два множества (Set) в JavaScript?

256
Uncaught TypeError: Cannot set property &#39;backgroundImage&#39; of undefined

Uncaught TypeError: Cannot set property 'backgroundImage' of undefined

Uncaught TypeError: Cannot set property 'backgroundImage' of undefined

271