在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(" ")