Использование типа for(var i=0;i<len;i++) обычно можно заменить на for in.
Например:
Скопируйте код кода следующим образом:
вар а = ["а","б","с"];
for(var el in a){
предупреждение(а[эль]);
}
Это необходимо для перечисления всех элементов в файле. Конечно, приведенный выше пример можно использовать.
Скопируйте код кода следующим образом:
for(var i=0,len=a.length;i<len;i++){
предупреждение(а[я]);
}
Этот метод используется для циклического перечисления, но иногда этот метод может не работать.
Например:
Скопируйте код кода следующим образом:
var a = {"первый":1, "второй":2, "третий":3};
В настоящее время вы можете использовать только for, чтобы исчерпать список.
О том, может ли объект быть исчерпывающим, можно судить по атрибуту propertyIsEnumerable. Описание следующее:
PropertyIsEnumerable Свойство
Возвращает логическое значение, указывающее, является ли указанное свойство частью объекта и является ли свойство перечислимым.
Скопируйте код кода следующим образом:
object.propertyIsEnumerable(proName)
параметр
объект
Необходимый. объект.
проИмя
Необходимый. Строковое значение имени свойства.
иллюстрировать
Свойство propertyIsEnumerable возвращает значение true, если proName существует в объекте и его можно перечислить с помощью цикла For...In. Если объект не имеет указанного свойства или указанное свойство не является перечисляемым, свойство propertyIsEnumerable возвращает значение false. Обычно предопределенные свойства не являются перечислимыми, тогда как определяемые пользователем свойства всегда являются перечислимыми.
Свойство propertyIsEnumerable не учитывает объекты в цепочке прототипов.