Javascript 将对象简化为简单数组

Javascript 将对象简化为简单数组,javascript,jquery,Javascript,Jquery,我的目的是 { 0: "United States", 1: "India", 2: "Germany", 3: "Brazil", 4: "Taiwan", 5: "Israel", 6: "United Kingdom" } 我只想让它像只使用jQuery或Javascript一样 我已经试过一些代码,比如 .reduce、.flat或.concat 但仍然不起作用解决方案1 解决方案2 可以将对象指定给数组。这种方法尊重关键 var object={0:美国,1:印度,2:德国,3:巴

我的目的是

{
0: "United States",
1: "India",
2: "Germany",
3: "Brazil",
4: "Taiwan",
5: "Israel",
6: "United Kingdom"
}
我只想让它像只使用jQuery或Javascript一样

我已经试过一些代码,比如

.reduce、.flat或.concat

但仍然不起作用

解决方案1

解决方案2


可以将对象指定给数组。这种方法尊重关键

var object={0:美国,1:印度,2:德国,3:巴西,4:台湾,5:以色列,6:联合王国}, 数组=对象。分配[],对象; console.logarray;
国家/地区将包含您想要的列表

,该列表看起来像一个带方括号的对象,而不是一个数组,您有哪种数组?我不明白。您编写的不是数组。数组没有键。你确定它不是一个对象吗?如果它是一个输入错误,并且上面是一个对象而不是指定的数组,那么你可以使用Object.values.抱歉,我更新了我的问题。这是一个对象,我需要将其制作成简单的阵列。您可以使用let result=object.valuesobj移除贴图
$.map({0:"united states", 1: "India"}, function(q,w){return(w)})
> ["united states", "India"]
var obj= {
  0: "United States",
1: "India",
2: "Germany",
3: "Brazil",
4: "Taiwan",
5: "Israel",
6: "United Kingdom"
}

var result = Object.values(obj)

console.log(result);
var result = Object.keys(obj).map(function(key) {
  return obj[key];
});

console.log(result);
  const object = {
    0: 'United States',
    1: 'India',
    2: 'Germany',
    3: 'Brazil',
    4: 'Taiwan',
    5: 'Israel',
    6: 'United Kingdom'
  };

  const countries = Object.values(object); 
$.map({0:"united states", 1: "India"}, function(q,w){return(w)})
> ["united states", "India"]