Код Jquery для добавления значений в массив JSON и проверки значений равны или нет

0

Я использую следующий код для ввода значений в массив 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 значение. Мне нужно вызвать функцию execute на основе значений myArray Если она содержит 4 значения, она будет вызывать четыре раза, например wise.and добавить значения myArray для планирования массива внутри функции выполнения

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

Что мне нужно сделать в функции execute - это проверить значения os друг с другом и определить, что они равны или нет? Если это равное, мне нужно выполнить какую-то другую задачу, как это возможно?

  • 0
    Вы хотите сравнить все 3 значения ОС одинаковы в myArray или как вы хотите выполнить это сравнение?
  • 0
    да, я должен сравнить ОС равны или нет. Первый из них ОС: «VM-WIN7-64», и поставьте это во второе и третье, чтобы проверить, равны или нет. Также со второго по первый и третий один мудрый vere.
Показать ещё 1 комментарий
Теги:
arrays

1 ответ

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

  • 0
    @Sush, проверьте эту скрипку jsfiddle.net/UdLE6/1, если ваш массив не растет, то выше скрипки это хорошо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню