foreach在Angular 8中不是函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了foreach在Angular 8中不是函数相关的知识,希望对你有一定的参考价值。

我是angular的新手,开始使用foreach进行angular的工作。我创建了一个值列表,当尝试使用Foreach对其进行迭代时,出现控制台错误,指出“ .foreach不是函数”。

selectedNames = ["John","Alex"]

this.selectedNames.forEach(x => console.log(x));

执行时出现的控制台错误是

VM28872 TreeChecklistExample.ngfactory.js:304 ERROR TypeError: this.selectedNames.forEach is not a function
    at TreeChecklistExample.testclick (VM28712 tree-checklist-example.ts:236)
    at Object.eval [as handleEvent] (VM28872 TreeChecklistExample.ngfactory.js:310)
    at handleEvent (view.ts:138)
    at callWithDebugContext (services.ts:639)
    at Object.debugHandleEvent [as handleEvent] (services.ts:375)
    at dispatchEvent (util.ts:134)
    at eval (element.ts:195)
    at htmlButtonElement.eval (dom_renderer.ts:52)
    at ZoneDelegate.invokeTask (zone.js:421)
    at Object.onInvokeTask (ng_zone.ts:265)
答案

正如其他评论者所指出的,请检查SelectedNames输入是否作为数组值提供。在大多数情况下,使用foreach时它们可能不会并导致错误]

以上是关于foreach在Angular 8中不是函数的主要内容,如果未能解决你的问题,请参考以下文章

在 VBA 中是不是有循环类型、函数或方法来清理 HTML 文件中节点的嵌套 For Each 循环?

Angular 8 getRole 不是嵌套对象中的函数

Angular 8 中的“$(...).summernote 不是函数”错误

Angular - 在每次 forEach 迭代后插入值

forEach和map和for方法的区别

qt 循环函数都有哪些?像c语言的for while类似的那种?