У меня включен jQuery, поэтому, если он помогает использовать его, он доступен.
Первый простой вопрос:
Есть ли способ проверить, равны ли несколько переменных друг другу?
Я могу использовать транзитивную логику отношений и сделать
if ((a == b) && (b == c)) && (c == d)) ... {
чтобы не проверять каждую переменную против КАЖДОЙ другой, но я думаю, что должен быть более изящный способ сделать это.
Если вы можете ответить только на эту первую часть, это будет очень ценно.
Теперь сложная часть ...
У меня есть переменное количество переменных (от 1 до 5)
Я знаю, что их значение может быть любым из 200 возможных значений из DDBB.
Как лучше всего узнать, сколько экземпляров каждого значения у меня есть в этих переменных?
Например ...
Если у меня есть ...
var1 = VALUE_A;
var2 = VALUE_A;
var3 = VALUE_B;
var4 = VALUE_Z;
var5 = VALUE_Z;
... я хочу получить что-то вроде:
result["VALUE_A"] => 2
result["VALUE_B"] => 1
result["VALUE_Z"] => 2
///////////////////////////
ИЛИ если у меня есть ...
var1 = VALUE_A;
var2 = VALUE_C;
var3 = VALUE_B;
... получить:
result["VALUE_A"] => 1
result["VALUE_C"] => 1
result["VALUE_B"] => 1
///////////////////////////
ИЛИ если у меня есть ...
var1 = VALUE_A;
var2 = VALUE_A;
var3 = VALUE_A;
var4 = VALUE_C;
var5 = VALUE_C;
... получить:
result["VALUE_A"] => 3
result["VALUE_C"] => 2
///////////////////////////
ИЛИ если у меня есть ...
var1 = VALUE_A;
var2 = VALUE_A;
var3 = VALUE_A;
... получить:
result["VALUE_A"] => 3
Надеюсь, мне было ясно. Примеры - это единственный способ объяснить.
Если это слишком сложно для Javascript или обработки так много возможных значений до 5 раз, это может сделать браузер медленным, я могу сделать это на PHP и получить результат через AJAX, но я бы предпочел не делать.