Javascript 循环阵列
我想用Javascript编写如下代码 我有一个从数组加载的下拉列表,如下所示:Javascript 循环阵列,javascript,arrays,dynamic-arrays,Javascript,Arrays,Dynamic Arrays,我想用Javascript编写如下代码 我有一个从数组加载的下拉列表,如下所示: apple orange mango grapes 现在,如果用户从下拉列表中选择mango,那么我应该将数组重置为: mango grapes apple orange 为什么不在循环中使用数组的shift和push方法呢 例如 var items=[“芒果”、“葡萄”、“苹果”] var selectedIndex=combo.selected.index 对于(i=0;i@ColeJohnson我想说
apple
orange
mango
grapes
现在,如果用户从下拉列表中选择mango,那么我应该将数组重置为:
mango
grapes
apple
orange
为什么不在循环中使用数组的shift和push方法呢 例如
var items=[“芒果”、“葡萄”、“苹果”]
var selectedIndex=combo.selected.index
对于(i=0;i@ColeJohnson我想说的是你的知识。请告诉我们你的实际HTML的相关部分。你的意思是把所选选项下面的所有选项都带到上面?我想OP是问在最初填充组合框后如何更改组合框。谢谢你的回复,但是如果我选择grapes,你的代码只会给我grapess和苹果…不会列出芒果…好吧,也许这会有帮助
var items = ["mango","grapes","apple"]
var selectedIndex = combo.selected.index
for( i = 0; i<selectedIndex ; i++){
items.push(items.shift())
}
combo.items = items