Просто поиграюсь с вашим вопросом
Я не очень хорош с объектами, поэтому я подумал, что было бы интересно поиграть с этим и посмотреть, чему я могу научиться.Я не ожидал, что мой ответ будет выбран, я просто подумал, что он может оказаться полезным для менее опытного программиста, такого как я.
function getQAs() {
var qa=[{"Do you have any picture?|1":{yes:"2",no:"3"}},{"Do you have any picture?|2":{yes:"4",no:"5"}},{"Do you have any picture?|3":{yes:"8",no:"9"}}];
return qa;
}
function testQA(row) {
var row=row || 3;
var qa = getQAs();
Logger.log(qa);
var qA=[];
for(var i=0;i<qa.length;i++) {
qA.push(Object.keys(qa[i]));
}
Logger.log(qA);
for(var i=0;i<qA.length;i++) {
if(qA[i].toString().indexOf(row)>-1){
var rv=JSON.stringify(qa[i]);
var t1=qA[i];
var t2=qa[i];
var yeses=t2[t1].yes;
var nos=t2[t1].no;
var t3={yes:yeses,no:nos};
return t3;
break;
}
}
}
Надеюсь, кто-то может чему-то научиться из этого, пройдя одну программу.Возвращает объект с номером yeses и noes для выбранного объекта.