0

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>   

Console Log: enter image description here

Now how can I get the exact length of the array?

Jay Blanchard
  • 34,243
  • 16
  • 77
  • 119
Shihas
  • 814
  • 15
  • 44

1 Answers1

2
var freelancer = <?php echo json_encode($results); ?>;

is an object with a property freelancers in it.

Use

freelancer.freelancers.length

to access the array.

tg24
  • 161
  • 3
  • 22