【问题标题】:Javascript: get length returns undefined [duplicate]Javascript:获取长度返回未定义[重复]
【发布时间】:2018-02-07 14:32:53
【问题描述】:

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

控制台日志:

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

【问题讨论】:

  • freelancer.freelancers

标签: javascript php arrays


【解决方案1】:
var freelancer = <?php echo json_encode($results); ?>;

是一个对象,其中包含属性 freelancers。

使用

freelancer.freelancers.length

访问数组。

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 2013-06-26
    • 2019-12-01
    • 2021-05-24
    • 2014-03-05
    • 1970-01-01
    • 2020-11-04
    • 2014-12-05
    相关资源
    最近更新 更多