ich einige JSON-Daten haben wie folgt:Objektschlüssel Get async.each mit
{
version: 1,
partitions: {
'0': [ 1616133379 ],
'1': [ 1616133378 ],
'2': [ 1616133380 ]
}
}
ich die Daten am Schleifen mit async.each wie folgt:
async.each(topicData.partitions, function(data, callback){
console.log('/brokers/topics/' + topic + '/partitions/' + data + '/state');
callback();
},
function(err){
if(err) {
console.log(err);
callback(err);
}
});
Der Ausgang Ich bin immer ist:
'/brokers/topics/testing/partitions/1616133379/state' '/brokers/topics/testing/partitions/1616133378/state' '/brokers/topics/testing/partitions/1616133380/state'
Wie Sie die data
Artikel durch die async.each
Funktion übergeben sehen hält der Wert des Schlüssel/Wert-Paares während ich mag es tatsächlich den Schlüssel zu übergeben diese Ausgabe zu erzeugen:
'/brokers/topics/testing/partitions/0/state' '/brokers/topics/testing/partitions/1/state' '/brokers/topics/testing/partitions/2/state'
Gibt es trotzdem kann ich den Schlüssel im Gegensatz zu dem Wert übergeben werden?
Dies muss asynchron ausgeführt werden.
Dank
möglich Duplikat [async.js jeder in Iterator erhalten index] (http://stackoverflow.com/questions/17516981/async-js-each-get-index -in-iterator) – andlrc
Google 'async.each key' -> [Ich fühle mich glücklich] – andlrc