Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.08.2017, 07:34
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Посчитать элементы в массиве.
Здравствуйте. У меня есть массив:
1234,2134,1243,1342,2341,1234
как мне посчитать сколько раз встречается цифра 1 на первом месте, цифра 2 на первом месте и т.д.?
и как посчитать сколько раз встречается цифра 1 на последнем месте, цифра 2 на последнем месте и т.д.?

Последний раз редактировалось artem55555p, 21.08.2017 в 07:45.
Ответить с цитированием
  #2 (permalink)  
Старый 21.08.2017, 07:45
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

п.с. делаю такой тест http://stratoplan.ru/disc/
Ответить с цитированием
  #3 (permalink)  
Старый 21.08.2017, 07:57
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Массив в переменной splitted.
так я по нему прохожусь и получаю первую цифру из всего массива. сейчас оно считает сколько раз встречается цифра 1, но скрипт работает только тогда, когда начинаю с конца менять sortable/ если меняю сначала, пришет просто макс количество.
var qty = 0;
        for(var i = 0; i < splitted.length; i++ ){
            if(splitted[i].charAt(0) == 1) {
                qty = i;
            }
        }
        alert(qty);

Последний раз редактировалось artem55555p, 21.08.2017 в 08:21.
Ответить с цитированием
  #4 (permalink)  
Старый 21.08.2017, 08:39
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

нашел косяк,
for(var i = 0; i < splitted.length-1; i++ ){
            if(splitted[i].charAt(0) == 1) {
                d++;

            }

        }
Ответить с цитированием
  #5 (permalink)  
Старый 21.08.2017, 09:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,129

Сообщение от artem55555p
как мне посчитать сколько раз встречается цифра 1 на первом месте
Как вариант
var a=[1234,2134,1243,1342,2341,1234];
alert(a.toString().match(/(^|,)1/g).length);

Сообщение от artem55555p
цифра 2 на первом месте
var a=[1234,2134,1243,1342,2341,1234];
alert(a.toString().match(/(^|,)2/g).length);
Ответить с цитированием
  #6 (permalink)  
Старый 21.08.2017, 09:47
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,129

Сообщение от artem55555p
как посчитать сколько раз встречается цифра 1 на последнем месте
Как вариант
var a=[1234,2134,1243,1342,2341,1234];
alert(a.toString().match(/1(,|$)/g).length);
Ответить с цитированием
  #7 (permalink)  
Старый 21.08.2017, 10:11
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

var arr = [1234,2134,1243,1342,2341,1234];
for(var i=0; i<10; i++) console.log(i+' в начале встречается '+(arr.filter(el=>(el+'').startsWith(i)).length)+' раз, в конце '+(arr.filter(el=>(el+'').endsWith(i)).length)+' раз');

Последний раз редактировалось j0hnik, 21.08.2017 в 10:26.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исключить из переменной elems все элементы которые имеют родственные элементы с класс Fenix-77 Общие вопросы Javascript 2 12.04.2016 16:20
Как вернуть div и все вложенные в него элементы в первоначальное состояние? lucky89 Общие вопросы Javascript 17 26.02.2015 18:41
Как найти и посчитать одинаковые изображения в массиве? Michael_isr Общие вопросы Javascript 2 05.08.2014 16:55
Подскажите как сравнить первые элементы многомерного массива? yloboda Элементы интерфейса 3 08.06.2014 15:00
Выбрать элементы, в которые вложен элемент с id. Вадимчег jQuery 3 24.11.2012 10:38