您的位置:首页 > Web前端 > JavaScript

工作日常--总不能一直记流水账吧,温故下js关于数组的一些常用方法

2017-11-30 23:13 585 查看

我也不知道这个博客的书写我能坚持多久,反正慢慢来吧

工作流水账

其实还是忍不住想写写自己的工作日常。在我之前的博文中也讲过,我维护的这个系统的有些代码写得真的是。。男默女泪。明明都是属于一个业绩提成模块的代码,甚至接口请求都是用的一个,然后因为是五个tab页面。于是活生生的写了五个路由,其中页面中有两个弹出框。于是乎,,,相应的弹出框文件也有5*2个。其实这个也没有什么了,但是对于我这种半路接手,然后自己去维护的人来说简直就是噩梦。

本来前前后后只有不到十个字段吧,也不需要做出相应的匹配。可是现在产品说的是优化,增加这么多的字段叫哪门子的优化。然后基本就是重构,然后你还不敢乱删服务端的接口请求方法。。。不过我为了长痛不如短痛,之前的数组都是在服务端去做字段二次处理。其实这样做也没毛病。。。可是真的是想死的心呀。于是我就把之前开发的时候子啊服务端处理的代码直接改了,不做字段二次处理。直接将后台返回的数据给到了我自己的控制器中。然后这样子,五个页面都要去一一休整。因为字段不一样,数据结构不同之后会出现在我的控制器中有些字段找不到。继而报错。从今天上午九点半左右坐在电脑前就一直在做这个事情。简直就是噩梦。。。活生生的体力活。讲真 是有点累了。

不过作为一个前端小白,在自己这些实际的前端开发中。逐渐的发现,其实数组的运用真的是很广很广。所以今晚想温故下之前看过的JavaScript高级程序设计这本工具书中讲数组的那部分。顺便做下笔记。

数组

创建数组

// 方法一
var array1 = new Array(); // Array构造函数支持直接将数组元素放进去和初始化数组元素个数
// 直接将数组元素放进去
var detailArray = new Array("green","blue");
// 确定数组的个数
var lengthArray = new Array(5);
// 方法二
var arryNew = [];


选中数组

// 选中数组就很简单了,比如我们想选择我们上面detailArray中的green
console.log(detailArray[0]);


数组长度

// 数组的长度很有意思,比如我们的detailArray长度是2
console.log(detailArray.length);   // 2
// 我们可以强制去删除一些数组中的元素,比如我设置如下代码
detailArray.length = 1;
console.log(detailArray) // ['green']


23333 我发现数组的方法特别多。。。写起来得好长时间。诸如我经常用的
push
方法,
join
转字符串方法,
splice
删除数组的方法,或者将字符串转换成数组的方法
split
。或者排序方法
sort
也是蛮复杂的。周五晚上去写吧,现在已经是十一点了,鉴于明天要上班。今天先提到这些最基础的知识吧。

所有的东西都是,当你发现开始总结起来之后。就会有很多很多的字需要写。明晚就不计流水账了,然后好好的把数组方法我常用的写出来把。

为啥今晚没有心情写了呢。。因为我准备把我写这些乱七八糟的demo代码放到
GitHub
上面。结果折腾
GitHub
搞了蛮久的。不过还是最终解决了。以后抽空把我在有道云笔记的git常用命令整理下然后发出来。发现JavaScript高级程序设计这本书还是要慢慢过几遍。虽然我已经准备转Java,但是在没有完全学会Java之前。。吃饭还得靠js啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  工作 博客 javascript