Мне нужно добавить переменные к некоторым значениям в массиве. Просто, я хочу это сделать:Использование операторов в массиве Javascript
var a = prompt("Enter either PNG or JPG");
var array = ["foo." + a, "bar." + a,"vid.oog"];
var x = prompt("Which image to display?");
document.getElementById('imge').src=array[x]
Это не позволяет мне; он просто возвращает «undefined». Есть ли способ сделать это? Я не хочу определять кучу переменных, а затем вставлять эти переменные в массив. Я также не могу просто добавить «+ a» в конец последней строки, потому что это приведет к тому, что третий элемент в массиве будет «vid.oogjpg» или «vid.oogpng».
Я знаю, что на Python вы можете это сделать. К сожалению, не JS.
почему бы не создать элементы, прежде чем руки, а затем добавить их в массив? – agconti
Должен работать как есть - например: http://jsfiddle.net/2PVLK/2/ – McGarnagle