Javascript:get-length返回未定义的

Javascript:get-length返回未定义的,javascript,php,arrays,Javascript,Php,Arrays,以下是我浏览过的链接: 1. 2. 3. 代码: <script type="text/javascript"> var freelancer = <?php echo json_encode($results); ?>; console.log(freelancer); // freelancers: Array(19) console.log(freelancer.length); // undefined console.log(

以下是我浏览过的链接:
1.
2.
3.

代码:

<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(自由职业者);//自由职业者:阵列(19)
console.log(freegorer.length);//未定义
console.log(Object.keys(freegorer.length);//1.
控制台日志:

现在我怎样才能得到数组的精确长度呢

var freelancer = <?php echo json_encode($results); ?>;
以访问阵列


访问阵列。

自由职业者。自由职业者
自由职业者。自由职业者
freelancer.freelancers.length