// Массив правил по именам объектов:
var arr_rules = [
article: ['id', ''head', 'text'],
article1: ['id1', ''head1', 'text1'],
article2: ['id2', ''head2'],
];
// Какие объекты требуется проверить:
var check_obj = {
article: article,
article2: article2
}
for(var check_obj_key in check_obj){
var ckech_obj_value = check_obj[check_obj_key];
for ( key in ckech_obj_value) {
if (arr_rules[check_obj_key].indexOf(key)>=0 && ckech_obj_value[key]!==undefined ) {
apiData.append(option, article[key]); // тут подправить, если проверяется несколько объектов
}
}
}
Если в гугле, то у них есть свой HTTPs post запрос. Я как-то даже писал программку, которая искала картинку по битовому массиву в clipboard.