javascript - 将对象推入数组中,而无需在 javascript 中使用键
问题描述
我想在我的 javascript 数组中没有键的情况下推送我的对象。现在的问题是我在数组中添加了我的对象,但是我添加了额外的键 0,1,2 ...我不想要那个键。有什么解决办法吗?在这里,我添加了我实现的代码。
let newArr = [];
let myId = data['id'];
var key = myId;
var obj = {};
myobj[key] = {
data: "testdata"
};
newArr.push(myobj);
上面的代码生成如下输出。我不希望我的数组中有那个 0 键
0: {
260: {
data: 'testdata'
},
}
解决方案
很难说出你想要什么,但我希望你根本不想在这里使用数组?您只想要一个包含所有键值对的对象吗?
例如这样的:
const data = { id: 1234 };
let myId = data['id'];
var key = myId;
var myobj = {};
myobj[key] = {
data: "testdata"
};
console.log(myobj);
// You can then add more data
myobj[2345] = {
data: "more test data"
};
console.log(myobj);
// Example Property Access
console.log(myobj[2345])
推荐阅读
- reactjs - 使用类制作组件并在返回后使用标签html时是否有错误
- c# - 将具有多个数据表的数据集导出到 Excel 中的单个工作表
- c++ - 一个应用程序中两个不同版本的库
- ios - 重构的用户获取功能不会将信息加载到集合视图单元格
- mysql - 如何在mysql中使用for循环,因为我想从输入中搜索给定经理的层次结构中的员工。?
- python - 通过click()找到超链接后如何使用find_element
- reactjs - How to prevent arrow key selecting behavior in Material UI auto suggest?
- types - Coq:创建 boolean 和 nat 的超类型
- algorithm - 为什么这里使用 temp 而不是 vtx(在第 3 行)?
- python - get_object_or_404 上的循环在条件失败后停止