JavaScript:如何将数组[char]值存储到变量中?
我正在用javascript编写一个十进制到二进制的转换器,我遇到了这个问题 这是我的密码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();
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中显示,对吗