javascript - js判斷JSON物件中value存在重複值?
给我你的怀抱
给我你的怀抱 2017-06-12 09:32:44
0
4
1124

JSON物件中specDesc的value值不能相同怎麼判斷

#
给我你的怀抱
给我你的怀抱

全部回覆(4)
大家讲道理

雷雷

阿神

可以先遍歷把 obj.specDesc的值push到一個數組中,然後 再寫個函數判斷這個數組裡有沒有重複的就行了

洪涛

雷雷

仅有的幸福

直接判斷不行嗎? a['spec'] == b['spec'], 想比較所有key對應的value,那就是遍歷其中一個的所有key,對照的找出另外一個的key的對應的value是否相等。

由於題主只發了個截圖,不好研究題意,我的理解: a和b兩個對象,不允許出現有一個鍵值對是相同的

那麼解法如下:

var a = {age:1, spec:'hello'},
    b = {age:21, spec:'hello'};
    
function noRepeat(obj1,obj2){
    var res = false;
    for(var key in obj1){
        if(obj1[key]==obj2[key]){
            res = true;
            break;
        }
    }
    return res;
}

noRepeat(a, b); // true

差不多的這個道理,題主體會下? 有額外疑問麻煩補充~

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!