Javascript 返回map函数
在下面的示例中,我得到了单词“object”,但我无法成功地得到对象本身。你能找个人帮帮我吗Javascript 返回map函数,javascript,Javascript,在下面的示例中,我得到了单词“object”,但我无法成功地得到对象本身。你能找个人帮帮我吗 <div id="myResult"></div> <script> myArray = [1, 3, 5] var lengths = myArray.map(function (e, i) { return {index: i, value: e.length }; }); document.getElementById('myR
<div id="myResult"></div>
<script>
myArray = [1, 3, 5]
var lengths = myArray.map(function (e, i) {
return {index: i, value: e.length };
});
document.getElementById('myResult').innerHTML = lengths;
// Output
// [object Object],[object Object],[object Object]
</script>
myArray=[1,3,5]
var length=myArray.map(函数(e,i){
返回{index:i,value:e.length};
});
document.getElementById('myResult')。innerHTML=长度;
//输出
//[对象对象],[对象对象对象],[对象对象]
@Shubh的评论是正确的。在将innerHTML设置为length之前,需要将对象的length数组转换为JSON
通过使用JSON.stringify,它将对象转换为字符串类型
myArray = [1, 3, 5]
var lengths = myArray.map(function (e, i) {
return {index: i, value: e.length };
});
document.getElementById('myResult').innerHTML = JSON.stringify(lengths);
JSON.stringify(length)
同样根据您之前的注释:JSON代表JavaScript对象表示法