I have such array: let arr = [1,2,3,4,5,6,7,8,9,10]
And I want to display the list of these numbers, so I made like this:
JavaScript
x
6
1
arr.map(el => {
2
return (
3
<div>{el}</div>
4
)
5
})
6
So, and it gives me this output:
JavaScript
1
5
1
1
2
2
3
3
4
.
5
Could I show 3 elements per line?
JavaScript
1
5
1
123
2
456
3
789
4
5
Advertisement
Answer
JavaScript
1
27
27
1
let arr = [1,2,3,4,5,6,7,8,9,10];
2
let i = 0;
3
let myArray = [];
4
let resultArray = [];
5
arr.map(el => {
6
myArray.push(el);
7
i+=1;
8
if(i==3){
9
resultArray.push(myArray);
10
myArray = [];
11
i=0;
12
}
13
})
14
15
if(myArray.length>0){
16
resultArray.push(myArray);
17
}
18
19
let myText="";
20
for(results in resultArray){
21
for(result in resultArray[`${results}`]){
22
myText+=resultArray[`${results}`][`${result}`];
23
}
24
myText+="<br>";
25
}
26
27
document.getElementById("myDiv").innerHTML = myText;
JavaScript
1
1
1
<div id="myDiv"></div>