js 判断一个数组中所有对象的其中两个属性值是否相同
let arr = [
{name: '张三',sex:男},
{name: '李四',sex:女},
{name: '王五',sex:女},
{name: '张三',sex:男},
],
这个数组里可能会有很多数据。
我需要判断其中两个对象中name属性值和sex属性值是否相同,只要其中两个属性值都相同,就返回true,否则返回false。(并不是只跟第一个或第二个相比较,是所有的对象都要相互比较)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
楼下@Justin,说的是,顺序不一样也不对。
试一下,将对象转成字符串对比
嗯? 没理解错的话这道题正解应该同时满足以下两个条件吧;
1、返回值应该为
Boolean
值true or false
,2、只要 属性值
name
和sex
值相同就返回true
且不说采纳答案没有满足第一个条件,第二个条件也同样不满足。
所以此题的正解应该是 @扬帆启航
遍历数组判断相邻两项是否相等