【发布时间】:2017-09-03 13:07:14
【问题描述】:
我想在 javascript 对象中找到相同的值(也许以后还要添加一个 min , max 统计数据) 我一开始就卡住了,因为我的代码返回了一些意外的输出 (PS我不是在找共同的属性,而是在寻找具有相同值的共同属性)
var obj1 = { "oranges": 5, "apples": 3, "peaches": 1 };
var obj2 = { "oranges": 4, "apples": 3, "peaches": 0 };
var obj3 = { "oranges": 5, "apples": 3, "peaches": 5 };
var obj_common = {};
for (var property in obj1) {
if (obj1[property] = obj2[property])
obj_common[property] = obj1[property];
}
console.log(obj_common);
【问题讨论】:
-
单个“=”是给变量赋值,== 和 === 是逻辑(比较)运算符。
-
Thx,我看到了那个问题,但我不是在寻找公共属性,而是寻找具有相同值的公共属性:)
标签: javascript object for-loop