Node.js 如何获取数组中对象的位置?

Node.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

我试图得到第一个对象在数组中的位置,这样我就可以用一个函数删除它。问题是:我不知道如何获得indexvalue

{
  "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);

什么物体的位置?物体没有固有的顺序。使用数组?相关:标题说,如何获取数组中对象的位置?但这篇文章中没有数组。非常感谢,这正是我想要做的!