J'ai un tableau comme ce qui suit:
var myArray = [1,2,3];
var myarr1=[];
var myarr2=[];
var myarr3=[];
var result = myArray.map(function(current){
return myarr1.push(current);
});
console.log(myarr1)
3 Réponses :
var myArray = [1,2,3];
var myarr1=[];
var myarr2=[];
var myarr3=[];
var result = [myarr1, myarr2, myarr3];
function fillInArrays(element, index) {
result[index].push(element);
}
myArray.forEach(fillInArrays);
console.log(myarr1, myarr2, myarr3)
Il serait préférable que vous mettiez ces tableaux dans un objet, utilisez réduisez de réduire la boucle dans le tableau et attribuez les valeurs:
p>
const arr = [1, 2, 3];
arr.forEach((element, ndx) => {
window['myArr' + (ndx + 1)] = [element];
});
console.log(myArr1);
console.log(myArr2);
console.log(myArr3);
var myArray = [1,2,3];
var dynamicArr = new Array(myArray.length);
for(var x = 0; x < myArray.length; x++){
var Arr = []; Arr.push(myArray[x]);
dynamicArr[x] = Arr;
}
console.log(dynamicArr)
var myarr1 = [myarray [0]] code> etc ... Quelle est votre raison de faire cela? On dirait que un tableau 2D pourrait être meilleur pour cela?Créer des variables entièrement séparées semble une étape inutilement restrictive lorsqu'un tableau 2D fonctionnerait mieux: