我想在javascript中有一个颜色列表
I want to have a list of color in javascript
我想在javascript中有一个颜色列表,我有一个动作,它将从列表中获取第一种颜色,并以某种方式记住他已经获取了第一种颜色。所以下次当我再次执行相同的操作时,它将从列表中获取下一个颜色,以此类推。
如何做到这一点?
将您的颜色放入数组中,并使用pop()或shift()方法从该数组中获取第一个或最后一个元素
var colors = ['red', 'blue', 'green', 'yellow'];
alert(colors.shift());
alert(colors.shift());
// and so on ...
var colors = ['red', 'green', 'blue'];
while(colors.length) {
var color = colors.shift();
// do something with color. They will come in the order 'red','green','blue'
}
这可以通过数组方法轻松完成
//initialize your list of colors
var unchosenColors = ['#fff', '#456', '#987878']
, chosenColors = []
//you want to call this when the user chooses a color, (click, keypress, etc)
function chooseColor() {
//remove the first unchosen color and put it in the list of chosen colors
chosenColors.unshift(unchosenColors.shift())
}
//then, to get the most recently chosen color:
chosenColors[0]
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 有可能在来自链接的警报中有一个值吗
- 是否<asp:文本框>有一个onFocusLost事件
- 让谷歌数据图表有一个24小时x轴
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- Regex或javascript每X个连续单词中有一个单词
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 是否有一个javascript库来解析简单的查询
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- 检查一个元素是否有一个类与另一个类总是返回true
- 我有一个用幻灯片制作的网页,但幻灯片会在屏幕上移动
- 检查所有输入文本是否为空,如果至少有一个已填充,则打开颜色框
- 我想在javascript中有一个颜色列表
- 是否有一个事件告诉窗口何时可见(涂上颜色,而不是黑色)