2017-05-14 2 views
0
var number = [1,2,3,4]; 
var assignment= ["first", "second", "third", "fourth"]; 

ich diese beiden Arrays kombinieren müssen, so dass es Protokolle trösten diese Informationen wie folgt:Die Kombination von zwei Arrays mit Schleifen für

1 first 
2 second 
3 third 
4 fourth 

Danke.

+1

haben Sie einen beliebigen Code ausprobiert? –

Antwort

1

Sie können sie kombinieren wie

var number = [1,2,3,4]; var assignment= ["first", "second", "third", "fourth"]; 
 
// alert (number[i] + " = " + assignment[number[i]-1]); 
 
// change "i" as desired 
 
alert (number[0] + " = " + assignment[number[0]-1]);

Jetzt können Sie sie wie die Schleife kombinieren und kombinieren ist,

var number = [1,2,3,4]; var assignment= ["first", "second", "third", "fourth"]; 
 
for(var i=0;i<4;i++) 
 
{ 
 
    alert (number[i] + " = " + assignment[number[i]-1]); 
 
}

ich Ihnen eine Zeichenfolge möchten, können Sie etwas tun können,

var number = [1,2,3,4]; var assignment= ["first", "second", "third", "fourth"]; 
 
var txt = ""; 
 
for(var i=0;i<4;i++) 
 
{ 
 
    txt = txt + (number[i] + " = " + assignment[number[i]-1] + " "); 
 
} 
 
alert(txt);

+0

Nice one, mit mehr als einem Beispiel, das ist ein Ja ja :) –

0

Wenn die Arrays die gleiche leght hat, sollte es die Arbeit machen

var number = [1,2,3,4]; 
var assignment= ["first", "second", "third", "fourth"]; 
var result = new Array(number.length) 
for(var i=0;i<number.length;i++){ 
    result[i] = (number[i] + " " + assignment[i]); 
} 

dann können Sie sie drucken

0

Im Folgenden wird, solange die Arrays arbeiten sind in der Größe gleich:

var number = [1,2,3,4]; 
 
var assignment = ["one","two","three","four"]; 
 
var size = number.count; 
 
for(var i=0; i<size; i++){ 
 
    var log = number[i] + " " + assignment[i]; 
 
    console.log(log); 
 
}

0

Versuchen forEach:

var arr = []; 
 
var number = [1, 2, 3, 4]; 
 
var assignment = ["first", "second", "third", "fourth"]; 
 
var i = 0; 
 
number.forEach(function(e) { 
 
    arr.push(e + ' ' + assignment[i++]) 
 
}); 
 
console.info(arr)

WARNUNG: Wir gehen davon aus die Felder Größe gleich sind

Verwandte Themen