繁体   English   中英

使用 forEach 迭代对象数组 [关闭]

Iterating over array of objects using forEach [closed]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

试图从原始数组返回具有名称和索引的新对象数组。 解决方案应该如下:

[{name: 'Jane', index: 1}, {name: 'mark', index: 3}, {name: 'sophia', index: 4}]

--

let array = [
        {a: 2},
        {name: "jane"},
        {},
        {name: 'mark'},
        {name: 'sophia'},
        {b: 1}
    ]

function somefunction (somearr) {
    newarray = [];
    somearr.forEach(element, index => {
        if (element.name != null) {
            let newobj = {}
            newobject.name = element.name
            newobject.index = index
            newarray.push(newobj)
        }
    })
    console.log(newarray)
}

somefunction(array)

我收到以下错误:

Process exited with code 1
Uncaught ReferenceError ReferenceError: element is not defined
    
问题暂未有回复.您可以查看右边的相关问题.
1 如何使用相同的函数迭代对象/数组(不使用forEach)

我有一项学术任务,需要我的职能对一个集合进行迭代。 我基本上是在学习forEach的工作方式,所以我不能使用它。 该集合可以是数组或对象。 我知道如何分别执行这两个操作,但是如何使现有函数处理传递给它的任何集合? 到目前为止,这就是我对数组部分的要求: ...

2 使用 foreach 在数组迭代中获取对象值

在以下非常简化的示例和研究案例中,我们获得了帖子列表和每个帖子的评论数。 但是,我打算只向客户端发送值,即2 ,而不是数组对象[{total: 2}] 有没有一种简化的方法可以用 laravel 做到这一点? 注意:必须使用 DB::select 回复 预期的 ...

2020-01-07 13:04:41 5 64   laravel
4 如何遍历这些数组对象? [关闭]

关闭。 这个问题需要细节或清晰。 它目前不接受答案。 想改进这个问题? 通过编辑此帖子添加详细信息并澄清问题。 8 个月前关闭。 改进这个问题 如何遍历具有不同数组对象大小的所有节点。 我试过迭代它们,但索引不断增加并跳过节点 ...

5 迭代对象数组[关闭]

关闭。 这个问题需要调试细节。 它目前不接受答案。 想改进这个问题? 更新问题,使其成为 Stack Overflow的主题。 36 分钟前关闭。 改进这个问题 如何使用循环从上述 $data 数组中插入我编写 SQL 的方式。 请关注问题的朋友被卡了几个小时。 ...

2022-01-21 16:51:25 0 18   php
6 Typescript-forEach迭代对象和数组

常量“ x”可以是一个或多个“用户对象”。 “用户对象”具有一些属性,其中之一是“专业”。 用户可以具有一个或多个“专业”。 因此,“用户”保留一个或多个职业ID。 我希望每个用户对象中的职业ID都可以进入careerIdsToDelete-因此,我迭代了每个“用户”对象,并在其中迭代了 ...

8 使用forEach循环迭代数组

在这个项目中,有3个文件, index.html , helper.js和resumeBuilder.js 。 最后一个是我一直使用的文件。 我在这个项目中的问题是我无法弄清楚如何使images array位于项目数组中以显示在我的简历中,而对onLineCourses array则位于学校 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM