Javascript 用于环路故障的二进制转换器

Javascript 用于环路故障的二进制转换器,javascript,string,for-loop,binary,converter,Javascript,String,For Loop,Binary,Converter,所以我正在为科学项目做一个二进制转换器,我有点困难 到目前为止,我正在尝试编写一个for循环,将用户输入的每个单独变量转换成一个单独的变量 但是,我找不到一种方法来只创建与所提供字符串长度相同数量的变量,因此我只能使用document.write,这不是我想要的 有谁能帮我弄清楚如何将字符串的每个字符存储到一个单独的变量中,并将解决方案发布在这里吗 谢谢您的考虑。字符串是类似数组的对象。它们公开length属性,并支持数组索引器来访问字符串的各个字符。您可以简单地使用for循环来遍历字符 var

所以我正在为科学项目做一个二进制转换器,我有点困难

到目前为止,我正在尝试编写一个for循环,将用户输入的每个单独变量转换成一个单独的变量

但是,我找不到一种方法来只创建与所提供字符串长度相同数量的变量,因此我只能使用document.write,这不是我想要的


有谁能帮我弄清楚如何将字符串的每个字符存储到一个单独的变量中,并将解决方案发布在这里吗


谢谢您的考虑。

字符串是类似数组的对象。它们公开
length
属性,并支持数组索引器来访问字符串的各个字符。您可以简单地使用
for
循环来遍历字符

var myString = "Hello World";
for(var i=0; i<myString.length; i++) {
    var character = myString[i];
    ...
}
var myString=“Hello World”;

对于(var i=0;i您所说的用户输入的每个单独变量是什么意思?什么是二进制转换器?“在这里发布解决方案”--我们不是代码工厂。我们是来帮助您的。“如何将字符串的每个字符存储到单独的变量”--听说过数组吗?此外,您知道可以索引到字符串中,如
“abc”[1]==“b”
将字符串的每个字符存储到单独的变量中
您是否尝试过
(“Foobar”)[2]
?字符串是一种
数组
。从技术上讲,字符串是伪数组。它们没有真正数组所具有的所有奇特方法。如果您希望它像普通数组一样处理,请使用
。像这样调用
[].forEach.call(“foobar”,function(el){console.log(el)};
(用你需要的方法替换
forEach
)@JanDvorak Yessir!我已经更新了我的答案,尽管我认为这对OP不重要:)@Derek我更喜欢
Array.prototype.
即使它更长。@Derek你的优先级错了。
indexOf
如果没有找到任何东西,就会返回
-1
,我建议将其按位求反为
0
,这是错误的。按位求反数组不会太有用。