Javascript:get length返回undefined

时间:2018-02-07 14:32:54

标签: javascript php arrays

以下是我经历的链接:
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

代码:

<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>   

控制台日志 enter image description here

现在我怎样才能得到数组的确切长度?

1 个答案:

答案 0 :(得分:2)

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

是一个包含属性自由职业者的对象。

使用

freelancer.freelancers.length

访问数组。