У меня есть ситуация, когда я зацикливаюсь на массиве объектов. Скажем, когда существует более двух объектов, если первый объект не существует, как пропустить это и перейти к следующему?
Вот цикл:
for (i = 0; i < this.myInputFields.myTextFields.length; i++) {
if (!this.myInputFields.myTextFields[i] || this.myInputFields.myTextFields[i] == null || this.myInputFields.myTextFields[i] === '') {
//go to next
}
if (this.myInputFields.myTextFields[i].key) {
data[this.myInputFields.myTextFields[i].key] = this.myInputFields.myTextFields[i].inputValues;
}
}
Вот распечатанный массив, когда первый объект не существует:
[ ,
{ type: 'textfield',
placeholderText: 'Enter your number',
title: '*number',
key: 'signedByNumber',
inputType: 'numbers',
inputValues: '553' } ]
Как видите, перед этим объектом перед запятой стоит запятая и пробел, поэтому я не знаю, как пропустить этот пробел.