成功解决:[object Object]

简介: 这篇文章讨论了在JavaScript中打印对象时出现的"[object Object]"问题的原因,并提供了使用`JSON.stringify()`方法将对象转换为字符串以便于打印和调试的解决方案。

项目需求:通过循换生成的多个选项(每个选项可能是单选、多选、描述型)。这些选项有设置的分数、当用户点击提交按钮的时候(如果有选项未设置分数、要给出提示【前端判断是否为空】)
个人的解决思路:1、设置一个标志位flag。2、在提交数据前、对提交的数据进行判断(要先拿到这个数据、然后遍历其中是否存在未设置的值。如果有未设置的值,将flag设置为false[设置flag的目的就是防止有多个选项未设置分数])。3、根据flag的值来决定是否调用接口以及信息的提示。

文章目录

  • 1、遇到的问题
  • 2、原因
  • 3、解决的方式:

1、遇到的问题

由于这个数据的收集是已经写好的、我需要从提交的数据中找出要遍历的数组数据。然后才能进行下一步操作、然后就到了文章标题遇到的问题。
如果在使用console.log("查看"+arr) 也可能会遇到同样的情况(我就是这样。解决方法就是直接console.log(arr)

2、原因

造成[object Object]的原因是:因为对象无法转为字符串造成的

在这里插入图片描述

提示: Json.stringify() 是序列化函数,用于将对象转化为字符串;Json.parse() 是反序列化函数,用于将字符串转化为 Json 对象;

3、解决的方式:

对数据进行处理、然后再次操作

相关文章
|
5月前
object
==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法 public boolean equals(0bjectobj):参数可以是任何对象,只有参数是一个字符串并且内 容相同的才会给true;否则返回false 注意事项: 1.任何对象都能用object进行接收。 2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。 3.如果比较双方一个常量一个变量,推荐把常量字符串写在前面。 推荐:"abc".equals(str) 不推荐:str.equals("abc") public boolean egualsIgnoreCas
32 2
|
4月前
|
Java
Object当中的object类型
Object当中的object类型
|
5月前
|
索引
(详解)Object.keys() Object.values() Object.entries()
(详解)Object.keys() Object.values() Object.entries()
45 1
|
10月前
Object.fromEntries
Object.fromEntries
45 0
|
前端开发 索引
Object中常用的方法
Object中常用的方法
34 0
|
文字识别 API
The value is not an object
The value is not an object
147 1
|
Java
Object
Object
64 0
Object.fromEntries()
Object.fromEntries()
144 0