2015-04-19 6 views
0

У меня есть два разных массива, имя и оценка, и я хочу поместить их в один массив, чтобы его [имя:, оценка:].Как разместить два разных массива в одном массиве

var allNames:Array = ["Test A", "Test B", "Test C"]; 
var allScores:Array = ["10","7","0"];** 

Например, он принимает первые элементы каждого массива и складывает их вместе, а затем второй и третий ect. поэтому приведенные выше массивы становятся

var NamesAndScore = [names:Test A score:10], [name:Test B score:7], [name:Test C score:0] 

Прошу прощения, если это выглядит немым, так как я новичок.

ответ

0
var allNames:Array = ["Test A", "Test B", "Test C"]; 
var allScores:Array = ["10","7","0"]; 

// Initialise a new array for the names and scores 
var namesAndScores:Array = []; 

for (var i:int = 0; i < allNames.length; i ++) 
{ 
    // Push an object with name and score properties onto the new array 
    namesAndScores.push({ 
     name: allNames[i], 
     score: parseInt(allScores[i], 10) 
    }); 
} 

// To access the name and score properties of the first element of the new array 
trace("name 1", namesAndScores[0].name, "score 1", namesAndScores[0].score); 
Смежные вопросы