Node.js 如何获取数组中对象的位置?
我试图得到第一个对象在数组中的位置,这样我就可以用一个函数删除它。问题是:我不知道如何获得indexvalueNode.js 如何获取数组中对象的位置?,node.js,Node.js,我试图得到第一个对象在数组中的位置,这样我就可以用一个函数删除它。问题是:我不知道如何获得indexvalue { "2": { "nome": "sou1", "email": "adsa@lala.com", "gênero": "masculino", "id": 1, "pos": 0 }, "3": { "nome": "sou1", "email": "adsa@lala.com", "gênero": "m
{
"2": {
"nome": "sou1",
"email": "adsa@lala.com",
"gênero": "masculino",
"id": 1,
"pos": 0
},
"3": {
"nome": "sou1",
"email": "adsa@lala.com",
"gênero": "masculino",
"id": 1,
"pos": 1
}
}
在本例中,我的输出为2。JSON对象中没有排序。 但是,对于您的用例,如果我正确理解了这一点,您可以将JSON对象转换为一个数组来执行
const someObject = {
a: "A",
b: "B",
c: "C"
}
const keys = Object.keys(someObject);
console.log(keys); // array of keys
let arr = [];
for(key of keys) {
arr.push(someObject[key]);
}
console.log(arr); // array of objects
…其中,keys数组中元素的索引原始JSON对象中的键将与arr数组中元素的索引相同原始JSON对象中该键的对应值映射到原始JSON对象中,以某种方式提供您可能正在寻找的内容。然后可以使用数组索引访问它们
希望这有帮助:您可以尝试以下方法
var someObject={
"2": {
"nome": "sou1",
"email": "adsa@lala.com",
"gênero": "masculino",
"id": 1,
"pos": 0
},
"3": {
"nome": "sou1",
"email": "adsa@lala.com",
"gênero": "masculino",
"id": 1,
"pos": 1
}};
console.log(Object.keys(someObject)[0]);
delete someObject[Object.keys(someObject)[0]];
console.log(someObject);
什么物体的位置?物体没有固有的顺序。使用数组?相关:标题说,如何获取数组中对象的位置?但这篇文章中没有数组。非常感谢,这正是我想要做的!