Size: a a a

JavaScript Noobs — сообщество новичков

2021 April 22

M

Malik in JavaScript Noobs — сообщество новичков
спасибо большое
источник

L

Lyudmila in JavaScript Noobs — сообщество новичков
Всем привет! Помогите, пожалуйста, с решением задачи: написать функцию, которая объединяет  неограниченного количество массивов в один, чередую элементы каждого массива?
Я сделала на объединение трех массивов
https://codepen.io/Mimimila/pen/bGgQmOd?editors=0012

На неограниченное кол-во массивов не понимаю как сделать чередование
arrs[0][0], arrs[1][0], arrs[2][0] и тд
https://codepen.io/Mimimila/pen/rNjQqpy?editors=0012

Может быть что-то нужно мне почитать?
источник

R

Roderen in JavaScript Noobs — сообщество новичков
Как инициализировать кнопки и пагинацию отдельно для каждого слайдера на одном сайте? Свайпер
источник

ДК

Даниил Кондратьев... in JavaScript Noobs — сообщество новичков
Привет, подскажите пожалуйста, так нельзя условие ставить?  Он почему-то находит и добавляет строку не из условия..
источник

ДК

Даниил Кондратьев... in JavaScript Noobs — сообщество новичков
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
ты сначала сравниваешь 2 строки между собой, и только потом TMPLNAME с первой строкой
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
нужно каждую строку сравнивать с TMPLNAME отдельно
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
хотя в твоем случае наоборот: сначала проверяется, что TMPLNAME не равно стандартному шаблону, ты получаешь false, а затем вычисляется выражение false || 'ИНВ-3', что равно 'ИНВ-3'
непустая строка это истинное выражение, поэтому find возвращает неправильное значение
источник

v

va1 in JavaScript Noobs — сообщество новичков
function mixMerge(...arrays) {
 const indexedArrays = [];
 arrays.forEach(arr => {
   arr.forEach((value, index) => {
     indexedArrays[index]
       ? indexedArrays[index].push(value)
       :  indexedArrays[index] = [value];
   });
 });
 return indexedArrays.flat(1);
}

console.log(mixMerge(['a', 'b', 'c', 'd', 'e'], [null, 1, 2, 3], [undefined, 'привет', false]));
источник

JS

Just_Miracle Soronba... in JavaScript Noobs — сообщество новичков
flatMap?
источник

v

va1 in JavaScript Noobs — сообщество новичков
не, там  не то условие.Значения еще и тасовать нужно
источник

v

volt in JavaScript Noobs — сообщество новичков
Привет всем кто работал с chart js, можно ли там на каждый бар создать легенду?
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
function mixMerge(){

 var len = arguments.length
 var max = [...arguments].sort((a,b)=>b.length - a.length)[0]

 return max.map( (c,i) => Array.from( {length:len}, (_,k) => arguments[k].length<=i? 'deletethisitem' : arguments[k][i] ) ).flat().filter(c=>c!='deletethisitem')
 
}

console.log(mixMerge([1,2,3], [4,5,6,9], [7,8,9,10], [null,'', undefined]))


лололо-трололо
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
достал :D
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
пришлось костыль доставать)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
реактивное инвалидное кресло*
источник

АЧ

Артур Черешнюк... in JavaScript Noobs — сообщество новичков
Привет. Как сделать реинит слика в кастомной попап?
 $(document).on('click', '.open-modal', function () {
       var modalId = $(this).data("modal");
       var modal = $("#" + modalId);
       modal.fadeIn();
       $("body, html").addClass("body_overflow");
       return false;
       $('.slider_popup_js.slick-initialized').slick("setPosition");
   });
так не выходит, вызываю слик еще раз при клике на открытие попап
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
function mixMerge(...arrays) {
 const maxLength = Math.max(...arrays.map(arr => arr.length));

 const result = [];
 
 for (let i = 0; i < maxLength; i++)
   for (let j = 0; j < arrays.length; j++)
     if (i < arrays[j].length)
       result.push(arrays[j][i]);

 return result;
}

console.log(mixMerge(['a', 'b', 'c', 'd', 'e'], [null, 1, 2, 3], [undefined, 'привет', false]));

в сто раз читаемее же, не?) ещё и работать быстрее будет хд

@Mimimimila
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
мы не ищем легких путей)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну и это продолжает решение, предложенное спрашивающим, развивает идею, а не переписывает полностью используя просто все синтаксические фичи, что есть в js хд
источник