Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 28.06.2014
Сообщений: 48

Можно ли на js реализовать массив с перезаписью?

10.11.2015, 16:23. Показов 2442. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Я пыталась найти программиста на js, чтобы реализовать скрипт по начислению бонусов в интернет-магазине за заказы пользователям. Все, как один пишут, что средствами js это сделать невозможно, но у меня есть сомнения.. суть вопроса - реально ли это сделать?
1. Создать ассоциативный массив вида id пользователя -> кол-во бонусов
2. При изменении кол-ва бонусов перезаписывать это кол-во в массиве
3. При добавлении нового пользователя добавлять новую строку в массив.
4. Вывести кнопки для администратора, при нажатии на которые значение бонусов будет перезаписываться (начисляться новые бонусы и списываться в качестве оплаты имеющиеся).
Можно ли это реализовать функционалом JS? В частности - перезапись массива?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2015, 16:23
Ответы с готовыми решениями:

Массив с выводом колличества четных и нечетных чисел их сумм а также записью в один текстовый файл и перезаписью в другой
Массив с выводом колличества четных и нечетных чисел их сумм а также записью в один текстовый файл и перезаписью в другой

Массив: Подскажите, пожалуйста, как можно реализовать матрицу, которая бы заполнялась рандомно 0 и 1?
Здравствуйте! Подскажите, пожалуйста, как можно реализовать матрицу, которая бы заполнялась рандомно 0 и 1? Большое спасибо! //...

Можно ли как то реализовать "круглый массив"?
Допустим, у меня есть char массив длиной 4. char mas={'A', 'B', 'C', 'D', 'E'}; Моя задача в том, чтобы двигаться по массиву...

6
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
10.11.2015, 18:25
браузерный javascript работает на одной конкретной странице, отображённой в одном конкретном браузере одного конкретного компьютера Васи Пупкина из города Мухосранска, который зашёл в ваш интернет-магазин, чего-то в нём купил и получил бонус

контрольный вопрос: каким образом этот самый браузерный javascript конкретной страницы, отображённой в конкретном браузере конкретного компьютера Васи Пупкина из Мухосранска может узнать, что Петя Васечкин из города Черножопинска со своего конкретного компьютера и конкретного браузера тоже посетил ваш интернет-магазин и что-то там купил?
и учтите, что в тот момент, когда Петя Васечкин что-то покупает, Вася Пупкин может элементарно спать, выключив свой компьютер

Цитата Сообщение от maia666 Посмотреть сообщение
Я пыталась найти программиста на js, чтобы реализовать скрипт по начислению бонусов в интернет-магазине за заказы пользователям.
с тем же успехом вы могли пытаться найти гадалку, которая по линии на вашей ладони сможет определить - в каком ухе у меня сейчас звенит
0
0 / 0 / 0
Регистрация: 28.06.2014
Сообщений: 48
15.11.2015, 23:51  [ТС]
не могу вникнуть - причем тут пети, васи и выключенный компьютер. я понимаю, что js исполняется на компьютере пользователя. но сам массив с данными храниться на сервере сайта.

файл с массивом подключается к странице, на котрой должны выводится данные - вот так пользователь, который авторизовался на сайте узнает о том, сколько на его учетной записи баллов. а при их изменении можно сделать перезапись значения, обратившись к массиву по ключу.. может даже эту перезапись (внешний калькулятор) и прописать в файле с массивом.. не знаю, но по мне - вроде бы все должно получится. и вы уж извините, но мухосранск за гранью моего образовательного уровня.. не поняла, что вы имели ввиду..

Добавлено через 2 минуты
Цитата Сообщение от kalabuni Посмотреть сообщение
каким образом этот самый браузерный javascript конкретной страницы, отображённой в конкретном браузере конкретного компьютера Васи Пупкина из Мухосранска может узнать, что Петя Васечкин из города Черножопинска со своего конкретного компьютера и конкретного браузера тоже посетил ваш интернет-магазин и что-то там купил?
для этого используются кнопки, видные например, администратору - "Начислить баллы", при нажатии кнопок можно же прописать onclick и при оформлении заказа пользователь тоже нажимает кнопку "оформить"...... что должно запускать внешний калькулятор.. если невозможно - то напишите, пожалуйста, конкретно на каком этапе будет облом..

Добавлено через 4 минуты
на js я предполагаю делать только внешний калькулятор, который будет брать данные из ассоциативного массива на сервере, а запуск отдельных расчётов реализовать при совершении авторизованным пользователем какого-либо действия...
вы судя по всему решили, что массив будет генерироваться и изменяться на компьютере пользователя каждый раз?! об этом речи нет)) он хранится на сайте

Добавлено через 7 минут
например, я создаю массив.
регистрируется новый пользователь. при нажатии на кнопку "регистрации" дописать запуск добавления нового ключа в js вида id пользователя - кол-во баллов. и так далее, на каждое нажатие кнопки какое-то дополнительное действие. единственное, что меня смущает - это добавится ли новая строка в массив... в файл.. на сервере.. если калькулятор будет на отдельной странице и если он будет перед массивом в том же файле.. т.е. проверка на ключ по id и если такой ключ в массиве не найден, то задать его..
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
16.11.2015, 07:54
Лучший ответ Сообщение было отмечено maia666 как решение

Решение

Цитата Сообщение от maia666 Посмотреть сообщение
файл с массивом подключается к странице
Технически этот идиотизмподход возможен, но накойчёрт это, когда можно обмениваться с сервером JSON-ом через AJAX не предавая всю страницу целиком каждый раз? )
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
16.11.2015, 08:01
Цитата Сообщение от maia666 Посмотреть сообщение
не могу вникнуть причем тут пети, васи и выключенный компьютер.
увы, тогда помочь вам не в состоянии никто в этом мире, невозможно объяcнить что-либо человеку с отрицательным значением IQ
0
0 / 0 / 0
Регистрация: 28.06.2014
Сообщений: 48
16.11.2015, 13:05  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
с отрицательным значением IQ
странно, я как раз так подумала о вас.. когда вы написали про мухосранск.. видимо сработало... как в пословице.. "если вы говорите с глупым человеком, не расстраивайтесь.. может собеседник думает также"..

в любом случае спасибо, технически возможно - это именно то, что я хотела услышать..
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.11.2015, 23:43
Цитата Сообщение от maia666 Посмотреть сообщение
технически возможно - это именно то, что я хотела услышать..
и от кого вы этот бред умудрились услышать?
вам это явно показалось/прислышалось


массив - это виртуальное понятие конкретной работающей программы - массив нельзя пощупать, нельзя его "попробовать на зубок", массив нельзя увидеть

в принципе невозможно хранить массив "на сервере"

на сервере хранятся данные в том или ином виде -- чаще всего в виде последовательностей символов

работающая программа прочитывает эти серверные данные и из них может создать свою программную виртуальность -- массив
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.11.2015, 23:43
Помогаю со студенческими работами здесь

Импорт из excel с перезаписью поля
Есть иерархический справочник "материалы". в нем есть группа "архив", а котором многие материалы совпадают с актуальными. кладовщики путают...

Проблемы с перезаписью файла в FatFs
Никак не получается до конца решить проблему. Похоже проблема в кешировании. Если создать на usb msc файл, а потом просто отключить от usb,...

Сериализация 5 объектов с последующей перезаписью!
Доброго времени суток! Такой вопрос. Как организовать сериализацию из потока(в потоке может быть разное кол-во данных) в xml так, что бы в...

Добавление строки в таблицу с перезаписью
Здравствуйте, необходима ваша помощь. Такая задача. Имеется таблица с полями, например "Название товара" и "Кол-во...

Цикл, копирование строки с перезаписью
Прошу помощи так как в макросах не очень. Нужно к примеру с Листа3 копировать строку А2:Z2 с изменяемыми данными на Лист4 начиная с А2...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru