更新:
找到解决方案:
isNaN(your_number)
我假设您有一些分隔符,例如字符串中的逗号,告诉您每个数组元素的结束位置和下一个元素的开始位置。如果是这种情况,您可以使用split拆分它。
然后您可以将结果数组字符串化为JSON:
var somestring = 'blah,bleh,foo,bar,hah!';
var json = JSON.stringify(somestring.split(','))
你的意思是这样吗?
var temp = [$('#myID option:selected').val()];
如果您只想将单个字符串值放入数组中,您可以这样做:
var yourArray = [$('#myID').val()];
'如果我没有从表单的选择框中选择任何东西,那么它应该返回一个空数组,而不是一个空值'
如果我正确理解了您的陈述,那么当没有选择值时您需要一个空数组,否则您需要一个包含该值的数组。您可以通过执行以下操作来实现:
var v = $('#myID').val(),
yourArray = v !== null? [v] : [];
然后,您可以使用将您的数组转换为 JSONJSON.stringify
var json = JSON.stringify(yourArray);`
我不太确定您要在这里完成什么,但是您可以尝试以下操作:
var temp = new Array();
temp.push($('#myID').val());
顺便说一句,对于使用方法 val() 进行选择,您实际上得到了选择的选项。
你也可以试试:
var temp = [$('#myID').val()];
这通过在 [] 中分配值将变量 temp 初始化为数组。