以下是我经历的链接:
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>
现在我怎样才能得到数组的确切长度?
答案 0 :(得分:2)
var freelancer = <?php echo json_encode($results); ?>;
是一个包含属性自由职业者的对象。
使用
freelancer.freelancers.length
访问数组。