在Javascript中将数字转换为数组
当我用提示符在Javascript中将数字转换为数组,javascript,arrays,split,Javascript,Arrays,Split,当我用提示符var myNumber=parseInt(提示符(“…”)键入一个数字时,我希望将其转换为一个数字数组。当我尝试使用myNumber=myNumber.split(“”)时,它返回: 对象1没有“拆分”方法 请帮帮我您不能拆分int,您需要有一个字符串数据类型,此代码才能工作 因此,我想建议首先将其拆分,然后将其转换为int as var numbers = "1, 2, 3"; var eachNumber = numbers.split(","); /* now parse t
var myNumber=parseInt(提示符(“…”)
键入一个数字时,我希望将其转换为一个数字数组。当我尝试使用myNumber=myNumber.split(“”)时,它返回:
对象1没有“拆分”方法
请帮帮我您不能拆分int,您需要有一个字符串数据类型,此代码才能工作
因此,我想建议首先将其拆分,然后将其转换为int as
var numbers = "1, 2, 3";
var eachNumber = numbers.split(",");
/* now parse them or whatso ever */
这将起作用,因为您只是在拆分字符串。然后,您将按照(您的)第一个方法中的方式解析它。您需要将数字更改为string,然后拆分它
然后,您可能希望将其返回为整数
var myNumber = parseInt(prompt("Enter your number"));
var tempString = myNumber + "";
var arr = tempString.split("");
console.log(arr);
这里有一个fiddle-myNumber
是一个整数变量,它不包含.split()
方法,它属于字符串变量
var no = "12 13 14 15";
var noV = no.split(" ")
您使用什么来分隔提示中的数字?你不能拆分一个数字,你可以拆分字符串。为什么不在拆分后转换成数字呢?我不知道我不能拆分()一个数字。你可以通过简单地编写.map(number)
来缩短你的map,试试看,我应该考虑在拆分第一个变量的地方创建另一个变量。谢谢你!是的,你本可以这么做的!:)不过,非常欢迎您……)
var no = "12 13 14 15";
var noV = no.split(" ")