Size: a a a

JavaScript — русскоговорящее сообщество

2020 November 01

HA

Harun Aliyev in JavaScript — русскоговорящее сообщество
ребят, как развернуть вложенный массив чтоб он остался в исходной позиции, без применения метода flat... Сделал так, но добавляется через push только в конец

flatten([1, 'string', null, function() {}, [5, 3, [36, 45], 12], [], { name: john }]);

function flatten(list) {

 list.map((item, index) => {
   if(Array.isArray(item)){
     
     list.push.apply(list, item)
     list.splice(index, 1);

     flatten(list);
   }
 });
 return list;
}
источник

S

Snake in JavaScript — русскоговорящее сообщество
Harun Aliyev
ребят, как развернуть вложенный массив чтоб он остался в исходной позиции, без применения метода flat... Сделал так, но добавляется через push только в конец

flatten([1, 'string', null, function() {}, [5, 3, [36, 45], 12], [], { name: john }]);

function flatten(list) {

 list.map((item, index) => {
   if(Array.isArray(item)){
     
     list.push.apply(list, item)
     list.splice(index, 1);

     flatten(list);
   }
 });
 return list;
}
Как понять в исходной позиции?
источник

HA

Harun Aliyev in JavaScript — русскоговорящее сообщество
Snake
Как понять в исходной позиции?
чтоб добавлялся не в конец, а разворачивался в той позиции, в которой он находится в исходном массиве
источник

S

Snake in JavaScript — русскоговорящее сообщество
Harun Aliyev
чтоб добавлялся не в конец, а разворачивался в той позиции, в которой он находится в исходном массиве
А без flat почему? Именно задача стоит реализовать функцию, которая это сделает без использования flat?
источник

HA

Harun Aliyev in JavaScript — русскоговорящее сообщество
Snake
А без flat почему? Именно задача стоит реализовать функцию, которая это сделает без использования flat?
да
источник

S

Snake in JavaScript — русскоговорящее сообщество
Понял
источник

AD

Annunak Dark in JavaScript — русскоговорящее сообщество
Мне кажется, я не вдупляю, но item.concat() тебе не подойдёт?
источник

S

Snake in JavaScript — русскоговорящее сообщество
const flatten = (arr, result = []) => {
 for (const el of arr) {
   if (Array.isArray(el)) {
     flatten(el, result);
   } else {
     result.push(el);
   }
 }

 return result;
};
источник

S

Snake in JavaScript — русскоговорящее сообщество
Если правильно тебя понял - то так должно сработать.
источник

S

Snake in JavaScript — русскоговорящее сообщество
Но есть вариант намного красивее, если вспомню сейчас как - скину.
источник

HA

Harun Aliyev in JavaScript — русскоговорящее сообщество
Snake
Если правильно тебя понял - то так должно сработать.
да, работает, спасибо!
источник

S

Snake in JavaScript — русскоговорящее сообщество
Harun Aliyev
да, работает, спасибо!
Вспомнил. Вот покрасивее
const flatten = (arr) => arr.reduce((accum, curr) => accum.concat(Array.isArray(curr) ? flatten(curr) : curr), []);
источник

АУ

Антон Усепов... in JavaScript — русскоговорящее сообщество
Ребят, помогите. Использую blazy.min.js для ленивый загрузки картинок, все работает хорошо. Но как можно регулировать размер src="loader.gif" т.е. когда происходит процесс загрузки картинки, loader.gif на всю выделенную область
источник

АЧ

Антон Чепур... in JavaScript — русскоговорящее сообщество
как называется формат изображений, представленный в таком формате:
�PNG


IHDRdd  p�T  IDATx��lSU ǿm���] l8 � q0ш`!F�
l�0   a ��b ���FC$.S�D
NC� %A�d �2@1A *#��  � ����Ǻ�3�r���a�w��.�4��λ�~߹��so�0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �܎Ak�tuu�X�&''��� �� �3� �c�� �.�n p �g�D��  ��>6NiK��K� � � w x @!�K� 8�Nj0�
*� ��!� �t_ ح� �1 1��󡷷  C���-���0� �d�նQ 1�!~� f� ����z{��a� ��N���HL �r�0v�8L�2 ��� �Ʒ �� �~ v��GAL� ( �#���Q���� �В%yp��    0�L*�Y�ˆ
� �f (�ђm� ����lN:^^�yvY���I�I�&���O<¤ �}<*.DKث A^ p  ��N'Q��,�x�"�n-Acc#��������� �̕�3 \ pR�.! �uA� �0� ���0��`�X� EEkQYY���  QX�P�< � A � � ��bZ� ўCʆ+ A!/ A7��h�G �Ü9�������kC�A� P
`����_�)�2�k1`0 ���!�ಲRdd܍�7��� ��~�bT� � $ �~ ��C�S222�b�r455EJ ȉu��#����Z�*c  ��b��G��֦�t0����h �N�A��d rs_��n���&y��-  &��d�02 Ѩeͣ�N�р�̚5 iiihnn����fCJ�M|O�dW� V� �����.M��>�h �x$�� Iss� �W�zEL��Ǐ �����9�ȑ�8}� df� ��2\�q xFz
U .�l4 I �7a��yE�RTT�5kV#55-����\������{*X �S
U��ʐ�' � �Đ �W��7 ԩ uY�ɢ �p8����`IIV�� <x ;v�´iSUDf� jb�� �"g�V�:��p:��� �T:� Q�_�r%

�q���A;L�� KM�� V����H��nr� ���;�� Db�� #=}   ��&��5���� &�ـ��VI16�� �� y��� Eɜ� tuu�2]���HM�� �`L� (  (��x�Tޡ5�W-�8��#���* � ��4�+"U� �����e ;& L���
hii �/��X,f1����IY��| Kb@�>: �0� �x��S(�jhh  C+�cƌ n�ت�MZ  M�O*�5bмA[��o߆�� ��7n���s�E&_Q� ���E���
98<���� ��"Q��4�D���<��������VV�@I� �xz1q��PE�QQq��p��"�-�E1 �  �*�== �l�w����rb���p�� HHH 5� V#�� � P$���j�������ێ��(-}O����}��R��W��� d�  ��D�u{���ϟ�E� zjj.yi� T 8%G %{�UL�Y
l� ��@��e���W�̫��J�ə�@�^�~?m jQ�v  2Zv� %���fKy��|�e�5uu
�n���h4*  �:�Q�
]C�Tgg��d2�ݳ�]lܸ ��� ������ 䂢�� )���_�6m�޽ ���&ZZZ�� �
�|���T��h�S���� /�V �� ����?�ъ�İF�3i4� �u�| �h+�+�عs ��/�đ2�˗k�� U���K���/�nK�-�0�j��u� '*QWW/�a��k�. dq��Q,�R�?��@% �
� hY�W)  �~��-G �� !a���}�*s �� �I�6���ሡ �I]��D� ��z5L> �Z]$�e%��'U�'�J�<_�78  ݜ>y#���έ
ǐ�!�a �a �a �a �a �a �a �a �a �a �a  �_�JU� �M�IEND�B`�
Его можно конвертировать в base64?
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
Антон Чепур
как называется формат изображений, представленный в таком формате:
�PNG


IHDRdd  p�T  IDATx��lSU ǿm���] l8 � q0ш`!F�
l�0   a ��b ���FC$.S�D
NC� %A�d �2@1A *#��  � ����Ǻ�3�r���a�w��.�4��λ�~߹��so�0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �܎Ak�tuu�X�&''��� �� �3� �c�� �.�n p �g�D��  ��>6NiK��K� � � w x @!�K� 8�Nj0�
*� ��!� �t_ ح� �1 1��󡷷  C���-���0� �d�նQ 1�!~� f� ����z{��a� ��N���HL �r�0v�8L�2 ��� �Ʒ �� �~ v��GAL� ( �#���Q���� �В%yp��    0�L*�Y�ˆ
� �f (�ђm� ����lN:^^�yvY���I�I�&���O<¤ �}<*.DKث A^ p  ��N'Q��,�x�"�n-Acc#��������� �̕�3 \ pR�.! �uA� �0� ���0��`�X� EEkQYY���  QX�P�< � A � � ��bZ� ўCʆ+ A!/ A7��h�G �Ü9�������kC�A� P
`����_�)�2�k1`0 ���!�ಲRdd܍�7��� ��~�bT� � $ �~ ��C�S222�b�r455EJ ȉu��#����Z�*c  ��b��G��֦�t0����h �N�A��d rs_��n���&y��-  &��d�02 Ѩeͣ�N�р�̚5 iiihnn����fCJ�M|O�dW� V� �����.M��>�h �x$�� Iss� �W�zEL��Ǐ �����9�ȑ�8}� df� ��2\�q xFz
U .�l4 I �7a��yE�RTT�5kV#55-����\������{*X �S
U��ʐ�' � �Đ �W��7 ԩ uY�ɢ �p8����`IIV�� <x ;v�´iSUDf� jb�� �"g�V�:��p:��� �T:� Q�_�r%

�q���A;L�� KM�� V����H��nr� ���;�� Db�� #=}   ��&��5���� &�ـ��VI16�� �� y��� Eɜ� tuu�2]���HM�� �`L� (  (��x�Tޡ5�W-�8��#���* � ��4�+"U� �����e ;& L���
hii �/��X,f1����IY��| Kb@�>: �0� �x��S(�jhh  C+�cƌ n�ت�MZ  M�O*�5bмA[��o߆�� ��7n���s�E&_Q� ���E���
98<���� ��"Q��4�D���<��������VV�@I� �xz1q��PE�QQq��p��"�-�E1 �  �*�== �l�w����rb���p�� HHH 5� V#�� � P$���j�������ێ��(-}O����}��R��W��� d�  ��D�u{���ϟ�E� zjj.yi� T 8%G %{�UL�Y
l� ��@��e���W�̫��J�ə�@�^�~?m jQ�v  2Zv� %���fKy��|�e�5uu
�n���h4*  �:�Q�
]C�Tgg��d2�ݳ�]lܸ ��� ������ 䂢�� )���_�6m�޽ ���&ZZZ�� �
�|���T��h�S���� /�V �� ����?�ъ�İF�3i4� �u�| �h+�+�عs ��/�đ2�˗k�� U���K���/�nK�-�0�j��u� '*QWW/�a��k�. dq��Q,�R�?��@% �
� hY�W)  �~��-G �� !a���}�*s �� �I�6���ሡ �I]��D� ��z5L> �Z]$�e%��'U�'�J�<_�78  ݜ>y#���έ
ǐ�!�a �a �a �a �a �a �a �a �a �a �a  �_�JU� �M�IEND�B`�
Его можно конвертировать в base64?
PNG в заголовке, как бы намекает
источник

a

arts in JavaScript — русскоговорящее сообщество
Антон Чепур
как называется формат изображений, представленный в таком формате:
�PNG


IHDRdd  p�T  IDATx��lSU ǿm���] l8 � q0ш`!F�
l�0   a ��b ���FC$.S�D
NC� %A�d �2@1A *#��  � ����Ǻ�3�r���a�w��.�4��λ�~߹��so�0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �܎Ak�tuu�X�&''��� �� �3� �c�� �.�n p �g�D��  ��>6NiK��K� � � w x @!�K� 8�Nj0�
*� ��!� �t_ ح� �1 1��󡷷  C���-���0� �d�նQ 1�!~� f� ����z{��a� ��N���HL �r�0v�8L�2 ��� �Ʒ �� �~ v��GAL� ( �#���Q���� �В%yp��    0�L*�Y�ˆ
� �f (�ђm� ����lN:^^�yvY���I�I�&���O<¤ �}<*.DKث A^ p  ��N'Q��,�x�"�n-Acc#��������� �̕�3 \ pR�.! �uA� �0� ���0��`�X� EEkQYY���  QX�P�< � A � � ��bZ� ўCʆ+ A!/ A7��h�G �Ü9�������kC�A� P
`����_�)�2�k1`0 ���!�ಲRdd܍�7��� ��~�bT� � $ �~ ��C�S222�b�r455EJ ȉu��#����Z�*c  ��b��G��֦�t0����h �N�A��d rs_��n���&y��-  &��d�02 Ѩeͣ�N�р�̚5 iiihnn����fCJ�M|O�dW� V� �����.M��>�h �x$�� Iss� �W�zEL��Ǐ �����9�ȑ�8}� df� ��2\�q xFz
U .�l4 I �7a��yE�RTT�5kV#55-����\������{*X �S
U��ʐ�' � �Đ �W��7 ԩ uY�ɢ �p8����`IIV�� <x ;v�´iSUDf� jb�� �"g�V�:��p:��� �T:� Q�_�r%

�q���A;L�� KM�� V����H��nr� ���;�� Db�� #=}   ��&��5���� &�ـ��VI16�� �� y��� Eɜ� tuu�2]���HM�� �`L� (  (��x�Tޡ5�W-�8��#���* � ��4�+"U� �����e ;& L���
hii �/��X,f1����IY��| Kb@�>: �0� �x��S(�jhh  C+�cƌ n�ت�MZ  M�O*�5bмA[��o߆�� ��7n���s�E&_Q� ���E���
98<���� ��"Q��4�D���<��������VV�@I� �xz1q��PE�QQq��p��"�-�E1 �  �*�== �l�w����rb���p�� HHH 5� V#�� � P$���j�������ێ��(-}O����}��R��W��� d�  ��D�u{���ϟ�E� zjj.yi� T 8%G %{�UL�Y
l� ��@��e���W�̫��J�ə�@�^�~?m jQ�v  2Zv� %���fKy��|�e�5uu
�n���h4*  �:�Q�
]C�Tgg��d2�ݳ�]lܸ ��� ������ 䂢�� )���_�6m�޽ ���&ZZZ�� �
�|���T��h�S���� /�V �� ����?�ъ�İF�3i4� �u�| �h+�+�عs ��/�đ2�˗k�� U���K���/�nK�-�0�j��u� '*QWW/�a��k�. dq��Q,�R�?��@% �
� hY�W)  �~��-G �� !a���}�*s �� �I�6���ሡ �I]��D� ��z5L> �Z]$�e%��'U�'�J�<_�78  ݜ>y#���έ
ǐ�!�a �a �a �a �a �a �a �a �a �a �a  �_�JU� �M�IEND�B`�
Его можно конвертировать в base64?
Первая строка ни на какие мысли не наводит?
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
arts
Первая строка ни на какие мысли не наводит?
Думаю, с мыслями там проблема
источник

a

arts in JavaScript — русскоговорящее сообщество
Ладно хоть мегабайтную картинку сюда скопипастить не додумался
источник

И

Илья | 😶 ☮️... in JavaScript — русскоговорящее сообщество
arts
Ладно хоть мегабайтную картинку сюда скопипастить не додумался
Хочешь первого шрека в gif?
источник

Eügen ¥ in JavaScript — русскоговорящее сообщество
есть какая-то возможность автовоспроизвести звук на сафари?
источник