当javascript中的键相同时,如何从对象获取数据并创建数组?

当javascript中的键相同时,如何从对象获取数据并创建数组?,javascript,arrays,javascript-objects,Javascript,Arrays,Javascript Objects,这就是我所说的情景: let obj = { id: "kjhgfr^&*()(*UY", id: "kjhgfr^OIJHB", id: "kjhgfr^)(*&^%Y", id: "DFGHI(*&YTRDTYHKI*", id: ")(IUHGVYUJKO))(*UY", id: "VG

这就是我所说的情景:

let obj = {
      id: "kjhgfr^&*()(*UY",
      id: "kjhgfr^OIJHB",
      id: "kjhgfr^)(*&^%Y",
      id: "DFGHI(*&YTRDTYHKI*",
      id: ")(IUHGVYUJKO))(*UY",
      id: "VGYUKO(*UYH",
      id: "BHYUIOP)(*&^T%",
      id: "0987654567890",
      id: "5678909876543",
    };
我想用这样的ID创建一个数组

[
  "5678909876543",
  "0987654567890",
  "VGYUKO(*UYH",
  "kjhgfr^&*()(*UY",
  "VGYUKO(*UYH",
];

你的目标不正确

可能与以下内容相同:

因此,它将被覆盖以获取最后一个值

let obj={id:“kjhgfr^&*”(*UY),id:“kjhgfr^ OIJHB”,id:“kjhgfr^)(*&^%Y”,id:“DFGHI(*&YTRDTYHKI*”,id:(IUHGVYUJKO))(*UY),id:“VGYUKO(*UYH),id:“byuiop)(*&^T%”,id:“0987654567890”,id:“5678909876543”;
控制台日志(obj);

//{“id”:“5678909876543”}
不能有重复的键。每个相同的键都将覆盖先前定义的值

您可以尝试这样做(假设您可以控制输入):


这类似于下面的问题:

你说的“密钥相同”是什么意思?我认为你不能有重复的密钥。如果我错了,请纠正我,但我认为你的obj无效。BJ需要有唯一的密钥,它不能有重复的密钥。你的对象将是
{id:“5678909876543”}
,因此…没有重复的密钥。
let obj = {
      id: ["kjhgfr^&*()(*UY",
      "kjhgfr^OIJHB",
      "kjhgfr^)(*&^%Y",
      "DFGHI(*&YTRDTYHKI*",
      ")(IUHGVYUJKO))(*UY",
      "VGYUKO(*UYH",
      "BHYUIOP)(*&^T%",
      "0987654567890",
      "5678909876543"]
    };