Поскольку "краткий обзор" означает: "Реализации никакая функциональность", и "статичный" означают: "Существует функциональность, даже если у Вас нет экземпляра объекта". И это - логическое противоречие.
Во-первых,
var array=[];
предпочтительнее использовать "новый".
Во-вторых , ваши ключи в этом случае числовые, поэтому вы просто делаете:
for (i=0;i<array.length;i++) {
console.log("Key is "+i+" and Value is "+array[i]);
}
Если вы хотите иметь ключи, которые не являются числовыми, используйте объект JavaScript вместо массива. Допустимо использовать строки вместо чисел в качестве индексов массива, но JavaScript не особо поддерживает это.
Я использую console.log, потому что я предполагаю, что вы не хотите, чтобы всплывала куча предупреждений. console.log можно заменить на то, что вы используете для регистрации информации. Вместо этого вы можете использовать alert () или написать текст в div.
Using jQuery.each you could write something similar to (not tested):
jQuery.each(array, function(k,v) {
console.log("K: "+,k," V:",v);
});
If order isn't a priority (or even if it is, you could always just reverse the array), here's my preferred method:
var i = array.length;
while(i--) {
console.log("key is " + i + " and value is " + array[i]);
}
This approach works because the number 0
evaluates as false
in JavaScript.