如何在不使用parseInt的情况下检查数字是不是字符串?

时间:2013-04-18 23:31:35

标签: javascript jquery

更新:

找到解决方案:

isNaN(your_number)

4 个答案:

答案 0 :(得分:2)

我假设你有一些分隔符,比如字符串中的逗号,告诉你每个数组元素的结束位置和下一个数组元素的开始位置。如果是这种情况,您可以使用split拆分它。

然后你可以stringify生成的数组为JSON:

var somestring = 'blah,bleh,foo,bar,hah!';
var json = JSON.stringify(somestring.split(','))

答案 1 :(得分:2)

你的意思是这样吗?

var temp = [$('#myID option:selected').val()];

答案 2 :(得分:2)

如果您只想将单个字符串值放在数组中,可以这样做:

var yourArray = [$('#myID').val()];
  

'如果我不从表格中的选择框中选择任何内容,那么它应该   返回一个空数组,而不是空值'

如果我正确理解了您的语句,那么在没有选择值时您需要一个空数组,否则您需要一个包含该值的数组。你可以这样做:

var v = $('#myID').val(),
    yourArray = v !== null? [v] : []; 

然后,您可以使用JSON.stringify

将数组转换为JSON
var json = JSON.stringify(yourArray);`

答案 3 :(得分:1)

我不太确定你想在这里完成什么,但你可以试试这个:

var temp = new Array();
temp.push($('#myID').val());

BTW,对于使用方法val()的选择,您实际上会选择该选项。

您也可以尝试:

var temp = [$('#myID').val()];

通过赋值[]。

中的值,将变量temp初始化为数组