Показать сообщение отдельно
  #3 (permalink)  
Старый 23.05.2014, 02:23
Новичок на форуме
Отправить личное сообщение для usa-1600 Посмотреть профиль Найти все сообщения от usa-1600
 
Регистрация: 16.05.2014
Сообщений: 9

Понял, вы использовали ассоциативный массив фор с перебором элементов, а простым массивом фор как перебрать?

Вариант с ассоциативным массивом срабатывает, вот например.

<html>
	<head>
		<meta charset="utf-8">
		<title>Пример страницы</title>
	</head>
<body>
<h2><u>Инвентарный перечень товаров в магазине одежды</u></h2>
<script>
<!--
//Заполнение массива данными о количестве товара
function input(p){
	p['Фирма']="Ласунка";
	p['Цвет'] = "Белый";
	p['Форма'] = "Круглая";
	p['Материал'] = "Железо";
	p['Цена'] = 155;
}
function value(mas){
var rez='';
	for(var d in mas) rez+=d+' ' + mas[d]+'<br>';
	return rez;
};

var masiv = new Array();
input(masiv);
document.write(value(masiv));

</script>
</body>
</html>


А вот с простым фором не хочет работать :-( Как с простым фором сделать?

<html>
	<head>
		<meta charset="utf-8">
		<title>Пример страницы</title>
	</head>
<body>
<h2><u>Инвентарный перечень товаров в магазине одежды</u></h2>
<script>
<!--
//Заполнение массива данными о количестве товара
function input(p){
	p['Фирма']="Ласунка";
	p['Цвет'] = "Белый";
	p['Форма'] = "Круглая";
	p['Материал'] = "Железо";
	p['Цена'] = 155;
}
function value(mas){
for(i=0; i<mas.length; i++) document.write(mas[i]);
};

var masiv = new Array();
input(masiv);
document.write(value(masiv));

</script>
</body>
</html>
Ответить с цитированием