Я пытаюсь создать условие, в котором [i] - это значение для data.length, проблема в том, что все работает нормально, если существует более 1 значения, но когда есть только 1 значение, скрипт не работает.
out.href = data[i].href;
out.innerHTML = data[i].alt;
out.appendChild(document.createElement('br'));
}
}
Пояснение:
Когда data.length больше 1, результатом будет object1.href, object2.href и т. Д.
Но когда возвращаемый запрос имеет только 1 значение, я хочу, чтобы он записал просто «object.href» без [i], потому что это работает с yql, а когда yql возвращает только 1 объект, номер объекта является прямым, не имеют какое-либо значение. Вместо object1.href будет только object.href, но скрипт продолжает помещать значение в object [i] .href, поэтому происходит сбой, когда возвращается только 1 результат.
Есть ли для этого метод if ... else?