Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.11.2008, 19:58
Аватар для flock
Интересующийся
Отправить личное сообщение для flock Посмотреть профиль Найти все сообщения от flock
 
Регистрация: 29.10.2008
Сообщений: 10

Как сделать?
Собственно в чем задача.

Как такой цикл

foreach ($material as $key => $value)
{
	$price[]=$value['price'];
	$id[]=$value['id'];
}


Сделать на javascript.
Ответить с цитированием
  #2 (permalink)  
Старый 01.11.2008, 20:48
Профессор
Отправить личное сообщение для alexKniaz Посмотреть профиль Найти все сообщения от alexKniaz
 
Регистрация: 14.10.2008
Сообщений: 186

Почему нада использовать текстовые ключи???
Ответить с цитированием
  #3 (permalink)  
Старый 01.11.2008, 20:59
Аватар для flock
Интересующийся
Отправить личное сообщение для flock Посмотреть профиль Найти все сообщения от flock
 
Регистрация: 29.10.2008
Сообщений: 10

Текстовые ключи тут не используются.

[0] => 55
[1] => 50
[2] => 55
[3] => 45
[4] => 35
[5] => 40
[6] => 60
[7] => 0
Ответить с цитированием
  #4 (permalink)  
Старый 01.11.2008, 21:01
Аватар для flock
Интересующийся
Отправить личное сообщение для flock Посмотреть профиль Найти все сообщения от flock
 
Регистрация: 29.10.2008
Сообщений: 10

Массив $material содержит

[0] => Array
(
[id] => 10
[price] => 55
)

[1] => Array
(
[id] => 11
[price] => 50
)

[2] => Array
(
[id] => 9
[price] => 55
)
и т.д.
Ответить с цитированием
  #5 (permalink)  
Старый 01.11.2008, 21:04
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

В JavaScript нет полного аналога foreach в PHP, но есть похожая форма записи for:
var key, hash = {
  key1: 'value1',
  key2: 'value2',
  key3: 'value3'
};
for(key in hash) {
  alert('Ключ:' + key + ' Значение: ' + hash[key]);
}


Сообщение от alexKniaz Посмотреть сообщение
Почему нада использовать текстовые ключи???
а почему нет?

Последний раз редактировалось Octane, 02.11.2008 в 21:21. Причина: Ошибка в слове «Ключ»
Ответить с цитированием
  #6 (permalink)  
Старый 02.11.2008, 21:06
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

flock,
var price = [], id = [];
for (var i = 0; i < material.length; i++) {
  price.push(material[i].price);
  id.push(material[i].id);
}


Сообщение от Octane
Ключь
Прям глаза режет.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать локальную переменную глобальной?? Дмитрий Общие вопросы Javascript 8 02.11.2010 03:33
Как сделать такую галерею crisco Events/DOM/Window 4 23.12.2008 16:28
как сделать гиперсылку на объект javascript??? kos_walker Общие вопросы Javascript 3 30.09.2008 06:58
Как сделать функцию типа toDataUrl для рисунка в ie6 ? Олег Общие вопросы Javascript 2 14.09.2008 00:06
Как сделать, что бы изображения пропадали. Dronch Элементы интерфейса 7 28.08.2008 21:55