不要在循环中返回空值
Do not return null values in loop
如何在image_url
少、null
少的情况下只返回image_url
?
var lineItems = [
{
description: "Packaging",
image_url: null,
...
},
{
description: "T-Shirt",
image_url: <the-url-link>,
...
}
]
在反应:
...
lineItems.map(function(line){
if (line.description !== "Packaging") {
var img = line.image_url;
}
console.log(img);
});
...
我一直得到null
随着在控制台的web链接。如何抓取只有image_url
有链接。"打包"永远不会有image_url链接;永远是null
您可以在这里简单地使用filter
来为您完成此操作。
const nonNulls = lineItems.filter(item => item.image_url !== null);
这将过滤掉所有的非空值到一个变量
var data = [
{
url: null
},
{
url: null
},
{
url: '123'
},
{
url: null
}
]
console.log(
data.filter(function (a) {
return a.url != null
}).map(function (a) {
return a.url
})
)
相关文章:
- Model中的Typeahead返回空值以形成输入字段
- 为什么数据列表选项的id返回空值
- 从角度服务返回空值的变量
- 为什么 document.getElementById('files') 返回空值
- AJAX 成功:函数(响应)返回空值
- Cookie 在 IE 中始终返回空值
- 如果在过滤器中返回空值,如何显示“未找到书籍”行
- 获取返回空值的元素 { 绝对|相对|固定 }
- j查询选择选项值返回空值
- D3 albersUsa 投影函数返回空值
- Angular2:Ajax 表单数据返回空值
- 本地存储在火狐中无法按预期工作.返回空值的对象
- 访问 iFrame 中的元素返回空值
- Json 数组返回空值
- 中继:获取递归数据返回空值
- 文件上传 - 返回空值
- 为什么"document.styleSheets”;每次刷新3到5次浏览器后返回空值
- 为什么动态文本框返回空值
- JQuery Mobile Slider在事件之后返回空值
- 为什么document.getElementById返回空值