相关疑难解决方法(0)

如何从JavaScript中删除数组中的特定元素?

我有一个Numbers数组,我正在使用该.push()方法向其中添加元素.

有没有一种简单的方法从数组中删除特定元素?相当于像array.remove(number);.

我必须使用核心的JavaScript - 框架是不允许的.

javascript arrays

7655
推荐指数
112
解决办法
613万
查看次数

从数组打字稿中删除对象(Angular 2)

我只是尝试从typescript中的数组中删除对象,在角度2.4.0中,让我显示代码,它是我的html文件:

button type="submit" (click)="addAnotherLanguague()" >Add non native languague</button>
<li *ngFor="let languague of listOfLanguagues;">
     <div class="form-item form-item--text">
           <label class="label invisible">Years studied</label>
           <input type="number" min="0" [(ngModel)]="languague.yearsStudied" name="years"  placeholder="Years studied"/>
     </div>
<button type="submit" (click)="removeLanguague(languague)" >Remove</button> // here you can see use of method
</li>
Run Code Online (Sandbox Code Playgroud)

还有component.ts

(...)
this.listOfLanguagues = new Array <LanguagueInformationData>();
    }
addAnotherLanguague(){
        this.listOfLanguagues.push(new LanguagueInformationData);
    }
    removeLanguague(languague){
        this.listOfLanguagues.slice(this.listOfLanguagues.indexOf(languague), 1);
    }
(...)
Run Code Online (Sandbox Code Playgroud)

添加效果很好,但我尝试删除所有内容,但仍然不知道如何转移该语言的参考,我不想使用.pop,因为我想要删除下面的按钮正好这个语言.你能帮助我吗?

[编辑]我再次遇到这个代码的问题,因为每当我尝试添加新的语言(推送)时,它会清除我在数组中存在的类的数据,你知道是什么原因引起的吗?

html typescript ngfor angular

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

angular ×1

arrays ×1

html ×1

javascript ×1

ngfor ×1

typescript ×1