一 JS数组相关操作
1. splice函数,可做插入,删除,替换操作
1 <script>
2 "use strict"
3 var arr = ['z3'];
4 arr.splice(1,0,'l4');
5 alert(arr); //z3,l4
6 arr.splice(1,1,'w5');
7 alert(arr); //z3,w5
8 arr.splice(1,1);
9 alert(arr); //z3
10 arr.splice(10,1,'l4','w5');
11 alert(arr); //z3,l4,w5
12 arr.splice(-2,2); //注意此处,是从数组的最后往前数第二个位置开始,删除两个位置的值,即删除最后两个值
13 alert(arr); //z3
14 </script>
2. concat函数,合并多个数组,返回一个新数组,不会修改原数组
1 <script>
2 "use strict"
3 var arr1 = ['z3','l4'];
4 var arr2 = ['w5'];
5 alert(arr1.concat(arr2)); //z3,l4,w5
6 alert(arr1); //z3,l4
7 alert(arr2); //w5
8 </script>
二 对AngularJs中filter的补充知识
在html中使用filter,可以<span>{{createAt | date: 'yyyy'}}</span>
使用的是Angular内置的date Filter,如此时使用的filter接受多个参数,可以: {{expression | filter: param1: param2...}} , 真正在执行filter定义的函数时,接收到的第一个参数是expression,指定的参数param1,param2等是从第二个参数开始往后排的