正在回答
3回答
同学你好,因为str.split()方法执行后,会返回一个新的数组,然后这个数组会使用pop()方法,但是作用在str上的只有split()方法,我们可以把str打印出来看下:
长度为30,说明后面还有一个空格:
所以并没有删除掉最后一个空格元素,因为pop()方法没有作用在str上面。
祝学习愉快~
慕慕4335856
2020-03-25 14:38:57
用注释的两行,打印里,最后一个空元素还是没删掉
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
var str="";
for(var i=0;i<10;i++){
var nums=Math.floor(Math.random()*101);
str+=nums+" ";
}
var arr=str.split(" ");
arr.pop();
// str.split(" ").pop();
// var arr=(str.split(" "));
console.log(arr);
var a=0;
</script>
</body>
</html>
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星