js 判断对象中的值是否相等或为空
数据格式↓
const data = [
{
type: 0,
params: [
{
expression: "0",
value: "100"
}
],
interest: "9.9"
},
{
type: 1,
params: [
{
expression: "1",
value: "285"
},
{
expression: "0",
value: ""
}
],
interest: "9.9"
},
{
type: 0,
params: [
{
expression: "1",
value: "100"
}
],
interest: "9.9"
}
]
①判断所有的value值是否有相等,有的话返回false
②判断所有的value值是否有空值,有的话返回false
③判断所有的interest值是否有空值,有的话返回false
在这里先感谢各位大哥大姐的解答,小弟感激不尽!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
给你一个简单粗暴的写法,
可以使用
JSON.stringify
将整个对象转换成字符串再进行比较,至于你说的空值,具体指的是什么内容,null
吗用源生js的写法,方法有很多,只是其中一种,也方便理解。
下图是我自己改过数据后返回的数据:
下边是对应的js代码:
注意,我给的
data
用例和题主的不同,这个用例会返回true
,题主的用例会返回false
。具体处理过程看注释。