alert 显示的为什么不是如后面注释所写的带括号的数组?显示出来就是2,4,6,8,10,8,6

<!DOCTYPE html>

<html>

<head>


<title>Array map() Example</title>

</head>

<body>


<script>

    var numbers = [1,2,3,4,5,4,3,2,1];

    

    var mapResult = numbers.map(function(item, index, array){

        return item * 2;

    });

    

    alert(mapResult);   //[2,4,6,8,10,8,6,4,2]


</script>

</body>

</html>


冉冉说
浏览 467回答 1
1回答

牛魔王的故事

改成如下方式,将对象序列化成字符串,否则alert只能是里面的内容&nbsp; var numbers = [1,2,3,4,5,4,3,2,1];&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; var mapResult = numbers.map(function(item, index, array){&nbsp; &nbsp; &nbsp; &nbsp; return item * 2;&nbsp; &nbsp; });&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; alert(JSON.stringify(mapResult));&nbsp; &nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript