Я пытаюсь выдвинуть объект в массив, который не происходит, он возвращает пустой массив объектов. Как это [{}, {}], не показывая значения.
Вот мой код JS.
function sendFormValues() {
var result_arr = [];
var kids = $(".panel-group").map(function() {
kidName = $(this).find('.kid-name').text();
kidAge = $(this).find('.kid-age').text();
if (kidName || kidAge) {
var obj = {
kidName: kidName,
kidAge: kidAge
};
console.log(obj); //** Here object print correctly.**
result_arr.push(obj);
console.log(result_arr); //** here showing empty object. line []**/
}
return result_arr;
}).get();
console.log(result_arr); /** // printing like [{},{}]**/
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="panel-group">
< div class=" panel-heading " >
<a class="kid-name ">Some dynamic value</a>
<a class="kid-age ">Some dynamic value</a>
</div >
</div >
<a href="javascript() " onclick="sendFormValues() ">Send value</a>
Может кто-нибудь помочь здесь, что я здесь ошибаюсь?
Заранее спасибо.