Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Grogn
24 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 91
1

Значение массива в переменной

28.06.2015, 11:40. Просмотров 836. Ответов 6
Метки нет (Все метки)

Можно ли занести значение из массива в переменную! если да, то как? при чем значение может постоянно меняться, но нужно что бы оно было в переменной!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2015, 11:40
Ответы с готовыми решениями:

Как задать значение переменной последним элементом массива?
Нужно вывести последний элемент массива на экран, при том массив пополняется...

Как поменять значение числовой переменной в зависимости от значения текстовой переменной
Доброго вам времени суток! Ломаю голову на следующей задачей, и не знаю, где...

Можно ли сделать так, чтобы названием переменной стало значение другой переменной?
По аналогии с phpшным $$var; Если можно, то как?

И снова глобальная переменная в js. Как изменить значение глобальной переменной в одной функции и увидеть это значение в другой функции?
Это учебное задание. Помогите, пожалуйста, разобраться почему func1 видит...

Индекс массива в переменной и метод массива в функции onclick
Запустив мой файл, нажмите на любую белую шашку и вылезет ошибка : Cannot read...

6
alexsamos33
618 / 598 / 325
Регистрация: 26.04.2014
Сообщений: 1,970
28.06.2015, 16:54 2
Javascript
1
2
3
var a_words = new Array("qwerty", "asdfg", "zxcvbn");
var s_word = a_words[1];
alert(s_word);
0
kalabuni
Нарушитель
3280 / 2597 / 622
Регистрация: 18.04.2012
Сообщений: 7,825
28.06.2015, 17:38 3
Grogn, вопрос ваш некорректен и потому не имеет однозначного ответа

непонятно, что вы понимаете под "значением массива"
массив можно (и нужно) рассматривать как объект, имеющий ограниченный по количеству набор свойств (элементов) и где каждое из свойств (элементов) имеет своё собственное значение

текущее значение каждого отдельного свойства (элемента) можно прочитать и сохранить во вновь созданной переменной

но именно - текущее (конкретное в данный момент времени)
если позже значение этого элемента массива изменится, то на значении переменной это никак не отразится -- единственное исключение: если элемент массива сам является массивом, тогда переменная станет ссылкой на этот массив
0
Grogn
24 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 91
29.06.2015, 12:48  [ТС] 4
Окей, я скажу так! У меня есть список цен, который я занес в массив и цена зависит от нескольких условий. как сделать так, что бы при определенных условиях, выпадала определенная цена?
0
kalabuni
Нарушитель
3280 / 2597 / 622
Регистрация: 18.04.2012
Сообщений: 7,825
29.06.2015, 13:01 5
мда... с изложением собственных мыслей с помощью слов у вас явные проблемы...
мей би, попробуете нарисовать... что-то типа комикса?
0
Thisman
Модератор
768 / 350 / 141
Регистрация: 17.07.2013
Сообщений: 992
29.06.2015, 14:47 6
Grogn, обращайтесь по индексу к элементу массива.

Javascript
1
2
3
4
5
6
7
8
9
10
var arr = [1, 2, 3, 4, 5];
 
function getPrice(arr) {
   /* тут какие-то ваши условия */
   if(...) {
      return arr[0];
   } else if (...) {
      return arr[1]; // и так далее
   }
}
0
BANO
Ренегат
Эксперт HTML/CSS
1716 / 1059 / 385
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
30.06.2015, 10:59 7
есть ещё способ, но тупой изначально записать ключ к ЗНАЧЕНИЮ объекта как условие
Javascript
1
2
3
4
cost={
"(a==2 && b==5)": 100,
"(a==3 && b==5)": 200
}
но этот способ достаточно дурацкий, и ни кто его не использует, так как трудно реализовать

Добавлено через 2 минуты
хотя
можно сделать типо этого
Javascript
1
2
3
4
5
6
7
function transformer(){
ret="";
ret+=if1;
ret+=if2;
// ...
return ret
}
вот только этот метод больше для кодовых замков подходит))))

Добавлено через 3 минуты
тогда объект будет выглядеть так
Javascript
1
2
3
4
cods={
"123":"2333",
"233":"4354"
}
и потом можно будет регуляркой преобразовывать "123к2334" в условие типа cods["123"]=="2334"

вообще кодовый замок придумал, зашибись
0
30.06.2015, 10:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2015, 10:59

Значение переменной JS
Привет! Как посмотреть значение переменной на странице, вот прямо сейчас?

Случайное значение переменной
Мне нужно зделать так, чтобы переменная var x получала случайное значение от 0...

Не присваивается значение переменной
Всем привет. Начал писать расширение для Google Chrome, проклял всё на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru