在 node.js 中为现有对象创建一个新的键和/或数组
Posted
技术标签:
【中文标题】在 node.js 中为现有对象创建一个新的键和/或数组【英文标题】:Create a new key and or array to existing object in node.js 【发布时间】:2022-01-24 02:39:36 【问题描述】:我有一个名为 unsettled 的现有对象:
var unsettled =
processor: 1,
dayFrom: 10,
dayTo: 12
我尝试像使用 Angular 一样添加一个名为 pName 的对象,但它不起作用。
unsettled.pname = "something"
如果 unsettled.pname 已经存在于对象上,它确实有效,但如果我想创建它,则不行。
另外,在我得到几个结果的 sql 查询之后,我需要创建一个数组。同样的事情,当我这样做时
const pool = await utils.poolPromise
const recordset = await pool.request()
.query(sqlString)
if (recordset.rowsAffected[0] > 0)
unsettled.processors = recordset.recordset;
也不工作(未创建阵列处理器)。
谢谢。
【问题讨论】:
【参考方案1】:对于数组,试试:
if (recordset.rowsAffected[0] > 0)
unsettled["processors"] = recordset.recordset;
至于pName,请尝试
unsettled["pname"] = "something"
【讨论】:
成功了。谢谢丹尼尔。以上是关于在 node.js 中为现有对象创建一个新的键和/或数组的主要内容,如果未能解决你的问题,请参考以下文章
fromkeys:创建一个新的字典,使用可迭代的键和设置为value的值
需要使用 Objective C 将新的键和值添加到 Plist 中? [复制]
在 express.js 中为 node.js 使用 jsonp