當我使用提示鍵入數字時var myNumber = parseInt(prompt("..."))
我希望將其轉換爲數字數組。當我試着使用myNumber = myNumber.split("")
返回:在Javascript中將數字轉換爲數組
對象1沒有方法「分裂」
幫我請
當我使用提示鍵入數字時var myNumber = parseInt(prompt("..."))
我希望將其轉換爲數字數組。當我試着使用myNumber = myNumber.split("")
返回:在Javascript中將數字轉換爲數組
對象1沒有方法「分裂」
幫我請
,你需要有一個字符串數據類型,不能拆分INT這個代碼工作!
所以,我想建議先分割,然後將其轉換爲int作爲
var numbers = "1, 2, 3";
var eachNumber = numbers.split(",");
/* now parse them or whatso ever */
這工作,因爲你只是分裂的字符串。然後,您將按照第一種方法(您的方法)解析它。
我應該考慮製作另一個變種,在這裏我分開變種變種。謝謝Afzaal! – user3127052
是的,你可以做到這一點! :)但是,你最歡迎.. :) –
您需要將數字更改爲字符串,然後將其拆分。
然後,您會希望將其返回爲整數。
var myNumber = parseInt(prompt("Enter your number"));
var tempString = myNumber + "";
var arr = tempString.split("");
console.log(arr);
這裏是一個小提琴 - http://jsfiddle.net/kellyjandrews/Wa5zD/
var intArray = prompt("...").split(" ").map(Number);
你可以通過簡單地寫'.map(Number)'來縮短你的'map',試試看 –
myNumber
是整型變量,它不保持.split()
方法,它屬於字符串變量。
var no = "12 13 14 15";
var noV = no.split(" ")
你在用什麼來分隔提示中的數字?你不能拆分一個數字,你拆分字符串。 –
爲什麼不在拆分後轉換爲數字? – HICURIN
我不知道我不能拆分()一個數字。 – user3127052