关于JS中数组splice,concat的用法和AngularJs中filter的补充知识

一 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等是从第二个参数开始往后排的

posted @ 2015-12-22 17:58  桦沐  阅读(1668)  评论(0编辑  收藏  举报