数组中的对象显示为[object object]

Objects in array display as [object Object]

本文关键字:object 显示 对象 数组      更新时间:2023-09-26

我试图保存array,其中包括objecthidden field中的form。当我这样做时,object不会显示,而是显示为"[object object]"。

arrayObject = [
    "something",
    { objectKey: "something else", otherObjectKey: "totally different" },
    "quite similar"
];
$("input").val(arrayObject);


这个输出

"something,[object object],quite similar"

我能做什么不同的?

将其序列化为JSON后将其设置为隐藏字段,如下所示:

$("input").val(JSON.stringify(arrayObject));

并将其解析为arrayObject,同时读取它,像这样:

var savedArray = JSON.parse($("input").val());

美元("input" .val (JSON.stringify (arrayObject))