JavaScript:如何将数组[char]值存储到变量中?

JavaScript:如何将数组[char]值存储到变量中?,javascript,arrays,variables,converters,Javascript,Arrays,Variables,Converters,我正在用javascript编写一个十进制到二进制的转换器,我遇到了这个问题 这是我的密码 function binaryConverter(x) { if(x === "") { return 0; } let binaryArray = new Array(128, 64, 32, 16, 8, 4, 2, 1); let result = new Array();

我正在用javascript编写一个十进制到二进制的转换器,我遇到了这个问题

这是我的密码

function binaryConverter(x)
    {
        if(x === "")
        {
            return 0;
        }

        let binaryArray = new Array(128, 64, 32, 16, 8, 4, 2, 1);
        let result = new Array();
        let newX;

        //pelda: x = 75

        for(let i = 0; i < binaryArray.length; i++)
        {

            if(binaryArray[i] <= x)
            {
                result.push('1');
                newX = x - binaryArray[i]; // 75 - 64 = 11 | 11 - 8 = 3 | 3 - 2 = 1
                x = newX;

            }
            else
            {
                result.push('0');
            }
        }

        writeBinaryNumber(result);

    }

function writeBinaryNumber(ar)
    {


        for (let i = 0; i < ar.length; i++)
        {
            document.write(ar[i]);
        }
    }
函数二进制转换器(x)
{
如果(x==“”)
{
返回0;
}
让binaryArray=新数组(128,64,32,16,8,4,2,1);
让结果=新数组();
让纽克斯;
//佩尔达:x=75
for(设i=0;ijoin()
方法将数组中的所有字符串连接成单个字符串

let binaryString = ar.join('');
您也可以只连接到字符串,而不创建数组

函数二进制转换器(x){
如果(x==“”){
返回0;
}
让binaryArray=新数组(128,64,32,16,8,4,2,1);
让结果=“”;
让纽克斯;
//佩尔达:x=75
for(设i=0;i
document.getElementById('demo').innerHTML = ar.join('')
函数二进制转换器(x){
如果(x==“”){
返回0;
}
让binaryArray=新数组(128,64,32,16,8,4,2,1);
让结果=新数组();
让纽克斯;
//佩尔达:x=75
for(设i=0;i如果(binaryArray[i],您需要在html中显示,对吗