Javascript 使用pop方法,从数组中取出一个元素

Javascript 使用pop方法,从数组中取出一个元素,javascript,Javascript,我在尝试使此代码正常工作时遇到问题。 Idea-获取用户输入,将用户输入分配给数组和显示数组,然后使用pop方法,从数组中取出一个元素,然后用较少的一个元素显示相同的数组。这样做是为了理解JavaScript,没有实际应用 //Declare Variables// var userInput; var inputArray; //Create array of objects// var inputArray = []; //Get Input// var userInput = prom

我在尝试使此代码正常工作时遇到问题。 Idea-获取用户输入,将用户输入分配给数组和显示数组,然后使用pop方法,从数组中取出一个元素,然后用较少的一个元素显示相同的数组。这样做是为了理解JavaScript,没有实际应用

//Declare Variables//
var userInput;
var inputArray;

//Create array of objects//
var inputArray = [];

//Get Input//
var userInput = prompt("Enter numbers");

//transfer input to storage//
inputArray = userInput;

//Display new storage unit//
alert(inputStorage);

//Take one element off user input//
userInput.pop();


//Disply new input data//
alert(userInput);
以下是工作代码:


使用
str.split(“”)
获取数组。

Well
userInput
不是数组,因此它没有
.pop()
方法。问题是什么?你为什么在这里尝试使用数组?你提示输入一个字符串,你需要一个字符串,那么为什么要把它放在中间的数组中呢?我想做的是获取用户输入..比如说1,2,3,4,5,然后把输入放在一个数组中显示这个数组。然后从数组中取出最后一个元素,再次显示数组-最后一个元素。没有这样做的理由,只是在做中学习..或者在这种情况下不做。为什么还要费心使用和数组一个
.pop()
?为什么不展示一种更好的方法来编写只使用字符串的代码呢?您正在人为地创建一个数组,这样您就可以使用
.pop()
,而这里需要的只是一个字符串。好的,谢谢您,正如我所说的,我对这一点还不熟悉,所以我可能会在这方面走很长的路,谢谢您的建议。使用str.split方法可能已经创建了一个数组,但最后一个警报根本不会产生任何结果。代码运行良好,如果在数字之间使用逗号,请使用str.split(“,”),我的代码可以处理数字之间的空格,但在最后一个警报上它都不会产生任何结果。
var userInput = prompt("Enter numbers").split(' ');
alert(userInput);
userInput.pop();
alert(userInput);