相关文章推荐
//定义删除的方法,需要传递的参数,一是数组,二是该数组里你想要删除的元素
del(ary, el){
	const index = ary.indexOf(el);   //找到要删除的元素对应的下标,从0开始
	const delEle = ary.splice(index, 1);   //splice为从要删除的元素开始,删除一个,刚好就是删除那个元素
	console.log(index);    //打印要删除元素对应的下标
	return ary;            //因为splice方法直接对原数组进行改变,所以返回的是删除后的数组
//定义一个测试数组
test:any=['i','o','u','v'];

假如我们要删除其中的‘o’,就可以这么使用:

this.del(this.test, 'o');
//我们也可以定义一个新数组,用来接收删除之后的数组
let newAry=this.del(this.test, 'o');
                    Array.prototype.indexOf = function (val) {    for (var i = 0; i < this.length; i++) {        if (this[i] == val) return i;    }    return -1;};Array.prototype.remove = function (val) {    v...
var app = angular.module('serApp', []); 
app.controller('indexCtrl', function($scope, $http)
{ $scope.arrs = [{
<BR>                   n:'a';
        arr:['1','2','1']
      },{<BR><BR>                    n:'b';
        arr:['4','5','6']
html 代码:
<tr ng-repeat="item in dataList.invdata" ng-class="{'disabled':item.status == -1}">
        <div class="checkbox">
            <label>
<div ng-repeat="p in postBack" style="overflow: hidden;">
    <div class="form-group" style="width: 47.5%;float: left;">
        <input type="text" class="form-control" name=...
				
1.最原始的方式A = [];设置变量A为一个新的空数组,如果没有另外的引用指向A的时候,这种方式是最好的,但是如果有一个引用变量B指向A,执行A=[ ]后,B还是原来的数组,不会发生变化;因为刚开始B=A;A和B指向同一个地址,然后A= [ ]后,A指向了另外的一个地址,所以B还是原来的地址;例子var arr1 = ['a','b','c','d','e','f']; var arr2 = a...
 
推荐文章