Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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_Jquery - Fatal编程技术网

Javascript 拆分包含布尔值的字符串

Javascript 拆分包含布尔值的字符串,javascript,jquery,Javascript,Jquery,这是我的javascript函数 function cmd_parse( cmd ) { return cmd.split( /\s+/ ); } 如果我做一个函数调用,比如 words = cmd_parse("hello jay true"); 它给了我 words[0]="hello" words[1]="jay" words[2]="true" 第三个是bool值,但调用函数后它变成了字符串值。有没有办法保留bool状态并仍然进行拆分。您错认为第三个是bool。。。只是字

这是我的javascript函数

function cmd_parse( cmd )
{
   return cmd.split( /\s+/ );
}
如果我做一个函数调用,比如

words = cmd_parse("hello jay true");
它给了我

words[0]="hello"  words[1]="jay"  words[2]="true"

第三个是bool值,但调用函数后它变成了字符串值。有没有办法保留bool状态并仍然进行拆分。

您错认为第三个是bool。。。只是字符串中的“真”字。如果你想从中得到一个实际的布尔值,你必须按照

var b = (words[2] === 'true') ? true : false;