Javascript 从带括号的字符串强制转换为数组
上面是一个字符串,如何正确地将其转换为数组?我尝试了JSON.parsenumber和JSON.parse[+number+];我仍然无法将它们分开,并将其转换为适当的数组。如果它真的如您所示,那么它是一个数组,其中只有一个条目,即字符串 JavaScript中没有强制转换,因为JavaScript是松散类型的,但您可以通过拆分将单个字符串转换为字符串数组: [0]之所以存在,是因为您显示的是一个数组,所以我们在索引0处使用其中唯一的条目 实例: 变量数=[1,2,3]; 编号=编号[0]。拆分“,”; snippet.logJSON.stringifynumber;Javascript 从带括号的字符串强制转换为数组,javascript,jquery,json,Javascript,Jquery,Json,上面是一个字符串,如何正确地将其转换为数组?我尝试了JSON.parsenumber和JSON.parse[+number+];我仍然无法将它们分开,并将其转换为适当的数组。如果它真的如您所示,那么它是一个数组,其中只有一个条目,即字符串 JavaScript中没有强制转换,因为JavaScript是松散类型的,但您可以通过拆分将单个字符串转换为字符串数组: [0]之所以存在,是因为您显示的是一个数组,所以我们在索引0处使用其中唯一的条目 实例: 变量数=[1,2,3]; 编号=编号[0]。拆
数字[0]。拆分“,”?最后一个使用map的示例,为什么有+str,这是什么意思?@AliceXu:…一元+运算符,如果可能,它会将其操作数转换为数字,如果不可能,则转换为NaN。。。map使用数组中的每个条目调用回调,并根据回调每次返回的内容构建一个新数组。它传入的条目是回调的第一个参数,我称之为str。Returning+str将字符串转换为数字1=>1。如果我的字符串像str=[1,2,3]?@AliceXu:你是说“[1,2,3]”吗?例如,带方括号和数字的字符串?在这种情况下,您可以使用substring删除括号,或者使用JSON.parse将其解析为包含单个字符串的数组,然后使用[0]应用我上面的示例。
console.log(number);
[
"1,2,3"
]
number = number[0].split(',');