js中关于数组的灵活应用详解

一看到数组,你的脑海中会想到什么?也许你想到的是存储数据嗯……说的也没错,数组的确是用来存储数据的,不过也过于笼统了些。那如果我问你,你平常都是如何用数组来干嘛的,也许一千个人有一千种回答,因为数组可以用来做的事情太多了,这里我就随便讲几点。大名鼎鼎的十大排序算法都用到了数组,从这里就可以看到数组的重要性,但我今天的着重点不是算法,而是数组都可以用来做些什么。数组应用1将数据打乱数组应用1daima数组应用1jieg这个方法用处特别广,只要跟打乱顺序有关的操作,都可以用它来解决。比如拼图类的打乱以及数值类的打乱数组应用2递减数组长度后还原这个描述凑合着看吧,我也不知道怎么说。有时候我们要在特定的条件将数据删除,当符合条件的时候又要将数据给还原回来,这时候就可以考虑用数组来解决。数组应用2daima数组应用2jieg这个方法用处也特别大,可以用在寻宝游戏等涉及到数量的减少或增多等地方。数组应用3保存图片其实就是将图片的路径保存在数组中,之后通过数组下标来获取。这个功能有多重要想必。如果经常用到大量图片的人才会体会得到。数组应用3daima用到的tup数组应用3jieg可以看到,将十多张图片加载进来只需要几行代码而已,其实不管图片量有多大,用到的依旧只有这几行代码,改几个参数就可以了。如果不用数组来对几百张图片进行操作的话,我的天,不敢想象!数组应用4模拟数据库功能数据库和数组都是用来保存数据的,数据库能保存的数据,数组自然也可以存储。那么数组能不能用来代替数据库呢?可以啊只要你不嫌麻烦并且不关心安全性,哈哈哈。不过还是乖乖把数据库玩通透点吧!对你有很大帮助的。这里我用两个数组分别来模拟账户和密码数组应用4daima数组应用4jieg可以看到,输入正确的账号密码后才能成功登陆。并且每个帐号对应的密码都是唯一的,即便账号是对的密码对不上也会返回错误的结果。数组应用5数组的增删改查增加:push()删除:splice(删除起始位置,删除个数)添加:数组[索引]=新值查询:用indexOf(值)如果数组中没有对应的值,则返回-1数组应用5代码数组应用5jieg到这里,数组的讲解就结束了,但并不是说数组就只有这些内容,恰恰相反,数组涉及的方方面面非常之多。不过只要了解常用的就足以解决很多问题了。可以看到,上面的几个实例都非常简单,但是如果将他们组合起来用的话,效果会非常好。另外有兴趣的话可以去多多了解数组的其他应用方面。


转载请注明:http://www.aierlanlan.com/cyrz/7265.html