Код ниже выводит числовые данные
var meshInstances = entity.model.meshInstances;
var mat;
for(var i = 0; i < meshInstances.length; i++) {
// mat = meshInstances[i].mesh.vertexBuffer.numVertices;
mat = parseFloat(meshInstances[i].mesh.indexBuffer[0].numIndices / 3);
console.info(mat);
Как вывести эти данные в виде суммы всех ответов? 1 строка с суммой
total += mat;создайте переменную суммы и продолжайте добавлять к ней новые значения, а затем распечатывайте ее
Вы можете каждый раз увеличивать значение mat на сумму parseFloat вместо того, чтобы продолжать переназначать значение. Кроме того, вы можете реорганизовать функцию с помощью метода Array.reduce.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете сделать что-то вроде этого...
var meshInstances = entity.model.meshInstances;
var mat, total;
for (var i = 0; i < meshInstances.length; i++) {
// mat = meshInstances[i].mesh.vertexBuffer.numVertices;
mat = parseFloat(meshInstances[i].mesh.indexBuffer[0].numIndices / 3);
total += mat;
}
console.info(total);
Спасибо Анас Абдулла Аль Немного изменил, и все заработало, раньше было "NaN"
var meshInstances = entity.model.meshInstances;
var mat;
var total = 0;
for (var i = 0; i < meshInstances.length; i++) {
// mat = meshInstances[i].mesh.vertexBuffer.numVertices;
mat = parseFloat(meshInstances[i].mesh.indexBuffer[0].numIndices / 3);
total += mat;
}
console.info(total);
Добавьте
matк общей переменной, затем выведите переменную после завершения цикла.