Функция должна вывести в длины вложенных массивов
При нажатии b-14 выполняете функцию f14. Функция должна вывести в out-14 длины вложенных в a14 массивов. Через пробел.
let a14 = [
[],
[1,0],
[1,0,0,0],
[3,4,5,6,7,8],
[1,2]
];
function f14() {
let out = '';
document.querySelector('.out-14').innerHTML = out;
}
document.querySelector('.b-14').onclick = f14;
<section>
<p><b>Task 14.</b></p>
<p>При нажатии b-14 выполняете функцию f14. Функция должна вывести в out-14 длины вложенных в a14 массивов. Через пробел.</p>
<button class="button-primary b-14">Task-14</button>
<div class="out-14"></div>
</section>
Ответы (2 шт):
Автор решения: CatWhite
→ Ссылка
let a14 = [
[],
[1,0],
[1,0,0,0],
[3,4,5,6,7,8],
[1,2]
];
function f14() {
let out = '';
for(let i = 0; i < a14.length; i++){
out += a14[i].length + ' ';
}
document.querySelector('.out-14').innerHTML = out;
}
document.querySelector('.b-14').onclick = f14;
<section>
<p><b>Task 14.</b></p>
<p>При нажатии b-14 выполняете функцию f14. Функция должна вывести в out-14 длины вложенных в a14 массивов. Через пробел.</p>
<button class="button-primary b-14">Task-14</button>
<div class="out-14"></div>
</section>
Автор решения: ksa
→ Ссылка
Функция должна вывести в out-14 длины вложенных в a14 массивов. Через пробел.
Преобразовать массив, использую метод map(). https://doka.guide/js/array-map/
Потом превратим массив в строку с разделителем, используя метод join() https://basicweb.ru/javascript/js_array_join.php
let a14 = [
[],
[1, 0],
[1, 0, 0, 0],
[3, 4, 5, 6, 7, 8],
[1, 2]
];
function f14() {
let out = a14.map(a => a.length);
out = out.join(' ')
document.querySelector('.out-14').innerHTML = out;
}
document.querySelector('.b-14').addEventListener('click', f14);
<section>
<p><b>Task 14.</b></p>
<p>При нажатии b-14 выполняете функцию f14. Функция должна вывести в out-14 длины вложенных в a14 массивов. Через пробел.</p>
<button class="button-primary b-14">Task-14</button>
<div class="out-14"></div>
</section>