拆分包含布尔值的字符串

时间:2013-01-06 20:49:31

标签: 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状态并仍然进行拆分。

1 个答案:

答案 0 :(得分:2)

你错了,第三个是bool ......它只是字符串中的“true”。如果你想要一个实际的布尔值,你将不得不做一个简单的表达式

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