Я использую следующий код для ввода значений в массив 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
друг с другом и определить, что они равны или нет? Если это равное, мне нужно выполнить какую-то другую задачу, как это возможно?
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'])
});
}