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"]