Object 等效于对象而不是数组的“.push()”
我最初有一个带有子数组的数据数组,但是我需要将其改为对象 我的最终数据应该如下所示:Object 等效于对象而不是数组的“.push()”,object,Object,我最初有一个带有子数组的数据数组,但是我需要将其改为对象 我的最终数据应该如下所示: var invalidFields = { 0: { lastName: <input type="text" ... />, city: <input type="text" ... />, ... } 2: { lastName: <input type="text" ... />,
var invalidFields = {
0: {
lastName: <input type="text" ... />,
city: <input type="text" ... />,
...
}
2: {
lastName: <input type="text" ... />,
city: <input type="text" ... />,
...
}
}
请注意,上面没有键1
向对象添加数据时遇到问题。我正在对现有数组进行迭代,并查找无效的匹配项,然后希望将它们推送到一个新对象
例如,顶级多维(例如0或2)的键在我的代码中存储为passengerIndex,但我无法确定如何添加它
我正在使用invalidFields={}初始化
我试过了。无效字段[乘客索引]
我也尝试过无效字段。passengerIndex
和invalidFields=invalidFields[passengerIndex]
但是没有一个可以工作。假设您使用的是Javascript 您需要找到另一个变量名,可能在数字前添加下划线,因为变量不能以数字开头 看 JavaScript标识符必须以字母、下划线或美元符号开头$ 或者你可以用一张地图