У меня есть образец структуры json. Здесь я получаю все значения в предупреждении, используя каждый цикл jquery с функцией успеха вызова ajax. Я получаю правильное значение в предупреждении, но я получаю одно за другим, мне нужно собрать все в одно предупреждение, возможно, используются push, join или split, которые должны быть разделены просто пробелом, я не получаю на самом деле то, что мне нужно делать здесь.
Ниже приведен код, а также я обновил его в следующем плункере: http://plnkr.co/edit/KhFhW4Z3Kk4QwvRDr1pX?p=preview
<link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class = "col-md-3" id = "leftNavBar">
</div>
<script src = "script.js"></script>
$.ajax({
type: "GET",
url: '1.json',
success: function(result) {
var parents = {};
$.each(result, function(val) {
var newjoinval = result[val].name+"-"+result[val].value
alert(newjoinval);
});
}
});
[{
"name": "parent1",
"value": ["child11", "child12"]
}, {
"name": "parent2",
"value": ["child2"]
}, {
"name": "parent3",
"value": ["child3"]
}]



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


Вы показываете alert с отдельным элементом в каждой итерации result. Вы можете сгенерировать строку в желаемой форме с помощью map() и join() с символом пробела (), прежде чем отображать ее в alert.
Измените success следующим образом:
success: function(result) {
var parents = {};
var newjoinval = result.map(p => p.name+"-"+p.value).join(' ');
alert(newjoinval);
}
Демо:
var result = [{
"name": "parent1",
"value": ["child11", "child12"]
}, {
"name": "parent2",
"value": ["child2"]
}, {
"name": "parent3",
"value": ["child3"]
}];
var newjoinval = result.map(p => p.name+"-"+p.value).join(' ');
alert(newjoinval);
Используйте оператор
+=для добавления данных к строковой переменной и предупреждения результата после в каждом цикле.