Below are the links I gone through:
1. Javascript : array.length returns undefined
2. Javascript Array.length returns 0
3. array.length returns undefined if the last element is undefined in javascript
Code:
<script type="text/javascript">
var freelancer = <?php echo json_encode($results); ?>;
console.log(freelancer); // freelancers: Array(19)
console.log(freelancer.length); // undefined
console.log(Object.keys(freelancer).length); // 1
</script>
Now how can I get the exact length of the array?