arrays - 如何将空数组推入包含对象列表的非空数组?
问题描述
我想将一个空数组推送到一个包含对象列表的非空数组中。
organise() {
this.array = [];
this.current.suggested.forEach((value: any, key: any) => {
console.log(value);
if (value.type === 'Major') {
value.array = [];
this.array.push(value);
console.log(this.array);
}
});
}
我需要在值中添加空数组数组。
解决方案
如果value
不是一个数组,那么你不能把push
东西放进去;你刚刚设置它:value.array=[]
。然后,您可以将push
值转换为 value.array
.
如果数组事先不为空,则同样适用。因此,最终,您可以使用如下代码:
if(value.array===undefined){
value.array = [];
}
value.array.push(someVal);
推荐阅读
- postgresql - 复合唯一键的 Gorm 标签
- reactjs - if/else 条件或循环获取?
- json - 用jq简化geojson坐标精度
- python - 使用 BeautifulSoup 抓取不同的 URL 和特定行
- azure - Azure 功能的服务总线触发器是否需要管理对服务总线队列/主题的访问权限?
- mongodb - 如何使用动态键和动态值编写spring data mongodb查询?
- python - 为什么python要求我从主包目录上方的文件中导入?
- macos - 自动更新订阅 latest_receipt_info 数组顺序是否在 MacOS 中颠倒?
- audio - 混合来自各种来源的音频,无论输入视频是否有声音
- flutter - 集成firebase_admob时android清单中的元数据错误