-5

更新:

找到解决方案:

isNaN(your_number)
4

4 回答 4

2

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

然后您可以将结果数组字符串化为JSON:

var somestring = 'blah,bleh,foo,bar,hah!';
var json = JSON.stringify(somestring.split(','))
于 2013-04-18T23:35:03.770 回答
2

你的意思是这样吗?

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

于 2013-04-18T23:35:12.817 回答
2

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

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

'如果我没有从表单的选择框中选择任何东西,那么它应该返回一个空数组,而不是一个空值'

如果我正确理解了您的陈述,那么当没有选择值时您需要一个空数组,否则您需要一个包含该值的数组。您可以通过执行以下操作来实现:

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

然后,您可以使用将您的数组转换为 JSONJSON.stringify

var json = JSON.stringify(yourArray);`
于 2013-04-18T23:38:57.507 回答
1

我不太确定您要在这里完成什么,但是您可以尝试以下操作:

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

顺便说一句,对于使用方法 val() 进行选择,您实际上得到了选择的选项。

你也可以试试:

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

这通过在 [] 中分配值将变量 temp 初始化为数组。

于 2013-04-18T23:34:00.383 回答