【问题标题】:Return of the map function [duplicate]地图功能的返回[重复]
【发布时间】:2021-02-27 17:18:44
【问题描述】:

在下面的示例中,我得到了“对象”这个词,但我无法成功获取对象本身。可以请人帮助我吗?

<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>

【问题讨论】:

  • JSON.stringify(lengths)
  • 也根据您之前的评论:JSON 代表 JavaScript Object Notation

标签: javascript


【解决方案1】:

@Shubh 的评论是正确的。在将 innerHTML 设置为长度之前,您需要将对象的长度数组转换为 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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 2018-07-10
    • 1970-01-01
    • 2015-04-24
    • 2020-08-11
    • 1970-01-01
    相关资源
    最近更新 更多