Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.02.2014, 13:08
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Я вобще-то о модификации прототипа. Оказывается еще не все знают...
Ну и про логику конечно верно сказано. Думаю тс главно чтоб хоть как-то работало, на логику он клал )
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #12 (permalink)  
Старый 20.02.2014, 13:44
Аватар для jtjt1010
Интересующийся
Отправить личное сообщение для jtjt1010 Посмотреть профиль Найти все сообщения от jtjt1010
 
Регистрация: 10.02.2014
Сообщений: 14

Пришел к такому решению

function getPrice(name) {
    prices.forEach(function (el) {
        if (el.name == name) {
            return el.price;
        } else {
            return null
        }
    });
}
Ответить с цитированием
  #13 (permalink)  
Старый 20.02.2014, 13:49
Аватар для jtjt1010
Интересующийся
Отправить личное сообщение для jtjt1010 Посмотреть профиль Найти все сообщения от jtjt1010
 
Регистрация: 10.02.2014
Сообщений: 14

Сообщение от danik.js
на логику он клал )
С чего вы решили, что я брезгую логики? Я хочу из базы получить массив товар, цена. А потом получать данные из массива. Я бы с удовольствием использовал просто price = { тумбочка: 100, табуретка: 50}, а потом вызывал price.тумбочка. Но как мне получить значение указателя тогда?
Ответить с цитированием
  #14 (permalink)  
Старый 20.02.2014, 13:54
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от danik.js
Я вобще-то о модификации прототипа.
Ну ТС главное, чтобы работало же.
Ответить с цитированием
  #15 (permalink)  
Старый 20.02.2014, 14:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от jtjt1010
а потом вызывал price.тумбочка. Но как мне получить значение указателя тогда?
немного не врубаюсь а тут-то price.тумбочка вы откуда тумбочку взяли?
Ответить с цитированием
  #16 (permalink)  
Старый 20.02.2014, 15:13
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от jtjt1010
Но как мне получить значение указателя тогда?
Я вот тоже не понимаю о чем говорит jtjt1010.. Ты можешь поднапрячься и объяснить что у тебя не получается?
Сообщение от jtjt1010
Пришел к такому решению
А тебя не смущает что оно не работает? Так как функция getPrice() не возвращает никакого значения ))
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #17 (permalink)  
Старый 20.02.2014, 15:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

price['тумбочка'] - может jtjt1010 не знает про такой вариант доступа к свойству?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #18 (permalink)  
Старый 20.02.2014, 15:38
Аватар для jtjt1010
Интересующийся
Отправить личное сообщение для jtjt1010 Посмотреть профиль Найти все сообщения от jtjt1010
 
Регистрация: 10.02.2014
Сообщений: 14

Сообщение от danik.js
А тебя не смущает что оно не работает? Так как функция getPrice() не возвращает никакого значения ))
Дейсвительно не работает. Я выводил в консоль. А ничего не возвращается. Абидно.

Ладно глумиться. У вас статусы "Профессор". А я новичок..

Помогите.
Ответить с цитированием
  #19 (permalink)  
Старый 20.02.2014, 15:42
Аватар для jtjt1010
Интересующийся
Отправить личное сообщение для jtjt1010 Посмотреть профиль Найти все сообщения от jtjt1010
 
Регистрация: 10.02.2014
Сообщений: 14

Подсказали уже.
function getPrice(name) {
    price = null;
    prices.forEach(function (el) {
        if (el.name == name) {
            price = el.price;
            return;
        } else {
            return; 
        }
    });
    return price;
}
Ответить с цитированием
  #20 (permalink)  
Старый 20.02.2014, 15:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от jtjt1010
price = { тумбочка: 100, табуретка: 50},
так чем вас неустроил этот вариант? или тайна сия велика есть
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к родительскому элементу по дочернему Кирюха =) jQuery 24 13.06.2018 12:22
Доступ к объекту массива Fronnt Общие вопросы Javascript 6 07.10.2013 23:04
Доступ к элементу по имени переменной sanyomix Общие вопросы Javascript 2 28.12.2012 11:31
Выборка((( получить доступ к дочернему элементу denfer12 Общие вопросы Javascript 1 13.08.2012 15:46
Получить доступ к элементу полученному через ajax Neokortex jQuery 10 14.01.2011 16:27