У меня есть два многомерный массив, и я хочу, чтобы создать третий многомерный массив:Match два многомерный массив в JavaScript,
var reports = [
[48.98,153.48],
[12.3,-61.64]
];
var vulc = [
["ciccio",48.98,153.48],
["cicci",12.3,-61.64],
["intruso",59.9,99.9]
];
И я хочу, чтобы создать новый многомерный массив
var nuovarray= [];
for (i=0; i<= reports.length; i++) {
var attivi= reports[i];
var attlat= attivi[0];
var attlng= attivi[1];
for (s=0; s<=vulc.length; s++){
var vulca= vulc[s];
var vulcanam= vulca[0];
var vulcalat= vulca[1];
var vulcalng= vulca[2];
if ((vulcalat==attlat) && (vulcalng==attlng){
var stato= "A";
nuovarray.push([vulcanam,vulcalat,vulcalng,stato]);
}
else{
var stato= "N";
nuovaarray.push([vulcanam,vulcalat,vulcalng,stato]);
}
}
}
я хотел бы иметь
var nuovarray= [
["ciccio",48.98,153.48,"N"],
["cicci",12.3,-61.64,"N"],
["intruso",59.9,99.9,"A"]
];
Но я не знаю, если этот код хорошо:/
Если ваш код работает, и вы только хотите знать, если/как это хорошо, тогда ваш вопрос по теме [CR] (http://codereview.stackexchange.com/). Здесь это вне темы/ – hindmost
в цикле for, используйте
@JaromandaX да ** ** = была глупой ошибкой, но почему я должен обменивать петли? –