Javascript 在js中动态添加国家/地区数组上的状态
如何在相关国家/地区数组中添加州?这意味着国家数组变成二维吗?您可以使用对象来描述国家,而不是名称:Javascript 在js中动态添加国家/地区数组上的状态,javascript,Javascript,如何在相关国家/地区数组中添加州?这意味着国家数组变成二维吗?您可以使用对象来描述国家,而不是名称: var countries = ['India', 'China', 'Malaysia']; var states = ['Penang', 'Johor', 'KL']; // for Malaysia 您可以使用map() var国家=[‘印度’、‘中国’、‘马来西亚’]; 变量状态=[‘槟城’、‘柔佛’、‘吉隆坡’]; var结果=countries.map(函数(e){ 如果(e
var countries = ['India', 'China', 'Malaysia'];
var states = ['Penang', 'Johor', 'KL']; // for Malaysia
您可以使用map()
var国家=[‘印度’、‘中国’、‘马来西亚’];
变量状态=[‘槟城’、‘柔佛’、‘吉隆坡’];
var结果=countries.map(函数(e){
如果(e==‘马来西亚’{
e={[e]:状态}
}否则{
e={[e]:[]}
}
返回e;
})
console.log(result)
我不认为二维数组像你想象的那样工作,我想你的目标是对象而不是数组?@Yusnee IMO,你的问题很难理解。现在还不清楚你到底想要什么,尽管我很高兴有人能想出办法并设法帮助你。不要亲自拿下选票,也不要对他们大惊小怪;它们是针对问题的现状而给出的,而不是针对提出问题的人。对于那些似乎缺乏研究努力的问题,通常会得到一大堆反对票。嗯。。。好的,我现在就试试看,你快到了。但我认为印度和中国也应该在括号内,但没有数组内容。是否可以使用推送阵列?是的,结果与预期一致。
const countries = [{...}, {...}, {
name: 'Malaysia',
states: ['Penang', 'Johor', 'KL']
}, {...}];