Javascript onclick我希望它将按钮的值更改为数组中的随机字符串

Javascript onclick我希望它将按钮的值更改为数组中的随机字符串,javascript,Javascript,这是一个非常简洁的问题。同样,这里有一个简洁但结构良好的答案: var-maps=['Aztec','Cache','Cobblestone','Dust', “DustII”、“地狱”、“海市蜃楼”、“核武器”、“立交桥”, “火车”、“眩晕”、“袭击”、“意大利”、“民兵”, “办公室”]; 功能项(列表){ var randomIndex=Math.floor(Math.random()*list.length); 返回列表[随机索引]; } var mapEl=document.get

这是一个非常简洁的问题。同样,这里有一个简洁但结构良好的答案:

var-maps=['Aztec','Cache','Cobblestone','Dust',
“DustII”、“地狱”、“海市蜃楼”、“核武器”、“立交桥”,
“火车”、“眩晕”、“袭击”、“意大利”、“民兵”,
“办公室”];
功能项(列表){
var randomIndex=Math.floor(Math.random()*list.length);
返回列表[随机索引];
}
var mapEl=document.getElementById('map');
mapEl.onclick=函数(){
mapEl.innerHTML=随机项(映射);
};

开始它不会将按钮名称更改为数组映射中的随机字符串我该怎么做?要在数组中的映射中添加勾选框,我需要附加数组吗?勾选框是什么?你的问题是“如何从数组中选择一个随机元素?”我做了更多的工作(我对js比较陌生),我对button元素不起作用有问题,你能告诉我为什么吗?
function randomize(){
    var maps =["Aztec","Cache","Cobblestone","Dust","DustII","Inferno",
    "Mirage","Nuke","Overpass","Train","Vertigo","Assault","Italy","Militia","Office,"];
    var randommap = maps[math.floor(math.random() * maps.lenth)];
    var randommap = document.getElementById("map").innerHTML = randommap;
    }