javascript - .map 不是 TypeScript 数组的函数错误
问题描述
我正在尝试做一个简单的循环,所以我可以在控制台中记录数据:
const demands = data.myDemand;
console.log(demands);
//First approach
demands.map((demand) => {
console.log(demand);
});
//Second approach
Array.prototype.forEach.call(demands, (demand) => {
console.log(demand);
});
使用第一种方法,我收到以下错误:
TypeError: demands.map is not a function
第二种方法什么也不显示。可能是什么问题呢?在控制台中记录整个需求数据,我收到以下输出:
一般的想法是,我想将来自后端的这些数据映射到当前反应组件中的道具,但我无法使映射工作,因为我需要遍历这个对象数组,其中一些对象还包含对象数组...
解决方案
推荐阅读
- database - 如何在 Go DRY 中扫描数据库行?
- abap - abap:从现有的一个创建动态内部表
- excel - 基于 2 个范围从每个单元格进行宏循环
- c++ - c++11 pugixml fpclassify() 警告 float-conversion from double to float 可能会改变它的值
- linux - 在子 makefile 中声明时,我的规则是不可见的
- python - Python 3.6 Conda 环境 Windows 10 中的 MatplotLib 问题
- javascript - 异步在运行前不等待函数
- jboss - 将 Wildfly 10 主页替换为包含在 ear 文件中的自定义应用程序
- powershell - 如果在 exe 中转换,Powershell 进度条不显示
- extjs - 如何在现代和经典应用程序 ExtJs 之间自动切换