首页 > Javascript

js数组实现权重概率分配

今天写了一个js控制页面轮播的功能,如果仅仅使用队列很简单,但是考虑到为每一个页面分配权重的是否变的异常复杂,使用switch和if else也无法解决,于是想到使用js数组实现,思路是将各个轮播的页面抽象成一个对象,各个对象需要手动指定权重值,然后组成一个数组,使用下面封装的函数,将会根据各个对象相应的权重概率返回一个对象,代码如下:

阅读全文

js数组元素排队思路完美解决将浏览记录到cookie的问题

今天写js+cookie记录用户浏览文章的历史记录,考虑到使用js数组对文章ID进行排队,思路如下:如果数组中已经存在文章ID应该将其移动到队列尾部,不存在则直接添加到尾部。然后写完了js代码,感觉不是很完美,于是单独封装了一个js函数,只需要传入js数组和新增的元素,即可返回重新排好队的数组,js代码如下:

阅读全文