Как использовать значения из массива внутри функции в другой функции? - PullRequest
0 голосов
/ 02 декабря 2018

Я создал функцию в Javascript, которая конвертирует десятичные числа в двоичные, и я использовал массив для хранения двоичных чисел, и сделал функцию, возвращающую массив, что я хочу, как я могу получить значения этого массива ииспользовать его вне функции или в другой функции?

- это та функция, о которой я говорил, и этот массив, который я хочу, называется numArray.

        function decimalToBinary(Num) {
    	let bits = ''; 
    	let rem = Num; 
    	for(let i = 7; i >= 0; i--) {
    		let divisor = Math.pow(2, i); 
    		let bitValue = Math.floor(rem / divisor);
    		bits = bits + bitValue; 
    		rem = rem % divisor; 
    	}
    	
    	let numArray = []; 
    	
    	for(let i = 0; i < bits.length; i++){
    		let bit = bits.charAt(i);
    		let binaryNums = parseInt(bit);
    		numArray.push(binaryNums); 
    	}
    	
    	return numArray; 

    	}

    /*
    what I want to do is to use a specific value from inside that array 
    and use inside a second function, and then use if-statement to get the 
    result I want
    */

    function second() {
        //if-statement 
        if(numArray[2] === 1){
        //do something
        }else{
        //do something else
        }

      }

1 Ответ

0 голосов
/ 02 декабря 2018
var binary = [] ;
function decimalToBinary(Num) {
    // do some logic push the output in binary
return binary; 
}

function second(argument){
 //Here you can access the binary
}

PS: - Это анти-шаблон, если вы обновите свой вопрос, я могу сказать еще один способ сделать это.

...