我有一个像这样的对象数组
{
img: 'https://i.ytimg.com/vi/dz_jeuWx3j0/default.jpg',
title: 'The Deep End of Deep Learning | Hugo Larochelle | TEDxBoston',
id: 'dz_jeuWx3j0',
viewCount: '133219'
}
我通过ejs
输入html,data
是我的数组
<% data.forEach((item, i, data) => {
let str = '
<div class="row my-3">
<div class="col">
<img src="' + item.img + '" alt="img" width="150" height="100">
</div>
<div class="col">
<p><a href="http://www.youtube.com/embed/' + item.id + '" target="_blank">' + item.title + '</a></p>
<p>' + item.viewCount + ' views</p>
</div>
</div>'; %>
<%- str %>
<% }); %>
并且我不知道原因,但有时此代码会向我显示正确viewCount
,有时我会得到undefined
,其他属性显示正确(id
,{{ 1}},img
)。任何人都可以解释什么是错的吗?
答案 0 :(得分:0)
Google API不会返回空值,因此如果由于某种原因,viewCount返回null,那么他们只是将该参数返回给您。
我也不能说如果他们会返回0我已经看到他们的一些api如果计数为0则不会返回计数。
除了在代码中检查之外,您无法做任何其他更改。