Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 循环阵列_Javascript_Arrays_Dynamic Arrays - Fatal编程技术网

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我想说

我想用Javascript编写如下代码

我有一个从数组加载的下拉列表,如下所示:

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