javascript - 在javascript中的array.map之后添加一个对象值
问题描述
发现函数式编程,我面临着许多关于 javascript 语法和可能性的问题。
实际上,我有一个这样做的函数(cooVersPoints
返回一个对象):
函数调用:
obj = data.map( dataVersPoints )[0];
数据版本点:
const dataVersPoints = data => {
const points = data.coo.map( cooVersPoints )
points.id = data.id
return points
}
我想写这样的东西:
const dataVersPoints = data => data.coo.map( cooVersPoints ).concat({ id: data.id})
但是现在的输出不同了。我现在得到:
0: {points: Array(2), voisin: Array(0)}
1: {points: Array(2), voisin: Array(0)}
2: {points: Array(2), voisin: Array(0)}
3: {points: Array(2), voisin: Array(0)}
4: {id: "canvas"}
虽然我需要/使用这种格式:
0: {points: Array(2), voisin: Array(0)}
1: {points: Array(2), voisin: Array(0)}
2: {points: Array(2), voisin: Array(0)}
3: {points: Array(2), voisin: Array(0)}
id: "canvas"
有没有办法做到这一点 ?顺便说一句,这看起来真的有用吗?
解决方案
推荐阅读
- html - 输入日期占位符
- ios - 为什么@Published 值不会在 SwiftUI ObservableObject 中被触发?
- javascript - 在 Android 设备上访问仅 http 或安全 cookie React Native
- javascript - 如何在javascript中循环返回语句
- windows - 为什么从与网络浏览器 Lq350 epson 不同的 PDF 程序打印
- apache - 通过局域网从另一台计算机访问本地主机(wamp)的问题
- python - DiscordPy 禁用命令:在特定服务器中禁用特定命令的命令
- javascript - js格式的PHP回显数组
- html - 为所有具有相同属性的元素添加通用 CSS
- c# - 如何从用户控件 WPF C# 访问父窗口中的按钮