2014-01-06 38 views
0

正在使用以下代碼來推值JSON陣列Jquery的代碼追加值JSON數組,並檢查值相等或不

var schedule = []; 
myArray = [ { Tests: [ [Object] ], 
    _id: '52bd60d72270a398d3f87302', 
    browser: [ 'FF' ], 
    id: '71', 
    mode: 'weekly', 
    os: 'VM-WIN7-64', 
    server: '172.16.2.120' }, 
    { Tests: [ [Object], [Object] ], 
    _id: '52c247f1cf0060b8cce84b42', 
    browser: [ 'FF' ], 
    id: '45', 
    mode: 'daily', 
    os: 'VM-WIN7-64', 
    server: '172.16.2.120' }, 
    { _id: '52ca2b0dafcec877d925d111', 
    Tests: [ [Object], [Object], [Object] ], 
    browser: [ 'FF', 'IE' ], 
    id: '37', 
    mode: 'daily', 
    os: 'VM-WIN7-32', 
    server: '172.16.2.120' } ]; 

儘管主叫execute首次MYARRAY含有1 value.I必須調用執行基於該myArray功能values.if它包含4個值,它會調用四次像wise.and追加myArray值調度陣列內部執行功能

execute(myArray){ 
schedule.push(myArray); 
} 

我有什麼裏面辦的功能是檢查os值彼此並檢測他們是否相等?如果相等我必須執行一些任務其他明智的另一個任務如何可能?

+0

在myarray的相同或者你想如何執行此comparsion? – Praveen

+0

是的,我必須比較os是否等於或者不是。第一個是os:'VM-WIN7-64',並且競爭這第二個和第三個以檢查是否等於或不是第二個到第一個和第三個明智的vere。 – Sush

+0

'schedule'到底含有什麼? –

回答

1

myArray在您的代碼中被錯誤地表示爲string數據類型。所以刪除'quotes

execute(myArray){ 
    $.each(myArray, function(index, value) { 
    //now you have access to each elements so perform your comparsion 
    console.log(myArray[index]['os'])  
    }); 
} 

JSFiddle

要比較的所有3個操作系統值
+0

@Sush檢查這個小提琴http://jsfiddle.net/UdLE6/1/如果你的數組是不增長的然後上面的小提琴是好的 – Praveen

相關問題