Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript将字符串转换为字符数组_Javascript_Html - Fatal编程技术网

使用JavaScript将字符串转换为字符数组

使用JavaScript将字符串转换为字符数组,javascript,html,Javascript,Html,继续我的 这是我的密码: <html> <head> <script type="text/javascript"> function Change(radio) { for(i = 1; i <=3; i++) { if(i == radio.value) { setvalue = "Y"; value = setvalue;

继续我的

这是我的密码:

<html>
<head>
<script type="text/javascript"> 
    function Change(radio)
    {
    for(i = 1; i <=3; i++)
    {
        if(i == radio.value)
        {
            setvalue = "Y";
            value = setvalue;
            radiovalue = radio.value;
        }
        else
       {
            setvalue = "N";
            value = setvalue;
            radiovalue = radio.value;
       }
       ChangeValue(setvalue,value);
    }

    function ChangeValue(setvalue,value)
    {
        var getvalue = value;
        document.write(getvalue);
    }
}
</script>
</head>

<body>
<?php
for($i = 1; $i <= 3; $i++)
{
?>
    <input type="radio" name="choice" value="<?php echo $i;?>" onchange="Change(this)"      /><br />
<?php   
}
?>
</body>
</html>
然而,上面的代码并没有将我的值放入数组中

我做错了什么?有解决此问题的解决方案吗?

您必须
将字符串拆分为单独的字符作为数组

var str = 'YNN'; //or whatever
var strWithComma = str.split(''); //to char array
在此之后,您可以
字符连接到一个新字符串,以显示输出

var str = 'YNN';
var strWithComma = str.split('').join(','); //'YNN' (string) --> ['Y','N','N'] (string/char array) --> "Y,N,N" (string)
希望这有帮助


JavaScript字符串对象有一个方法,可以执行您的请求。它根据指定的分隔符对字符串进行分区,并返回一个数组,每个分区都有自己的索引。如果使用空(空字符串)分隔符拆分,则将字符串标记为单个字符

要以字符串形式获取单选按钮的值,您可以遍历它们并检查每个按钮的
value
属性

var input = "YNN"
var result = input.split(''); // returns ["Y", "N", "N"]
var valStr=”“;
函数main(){
var radioBtns=document.getElementsByName(“选择”);
对于(变量i=0;i
span[id^=“output”]{
边框:2件纯黑;
保证金:2倍;
宽度:50px;
}
div{
边缘顶部:7px;
}

选择一个选项:



字符串输出: 阵列输出:
几分钟后我将添加一个演示。。。我现在不在家,我会等你的。如果您仍然有问题,请随时告诉我,看看这一点,看看您是否可以将其作为解决方案的起点。否则,请编辑你的问题,让它更清楚一点,你到底想做什么。
var input = "YNN"
var result = input.split(''); // returns ["Y", "N", "N"]