Javascript 获取第一个元素并删除对象AngularJS的第一个元素
第一过滤器Javascript 获取第一个元素并删除对象AngularJS的第一个元素,javascript,angularjs,object,angular-filters,Javascript,Angularjs,Object,Angular Filters,第一过滤器 'use strict'; app.filter('first', function(){ return function(object){ var first = first_element_of_object; return first; } }); 'use strict' app.filter('removeFirst', function(){ return function(object){ var new_one =
'use strict';
app.filter('first', function(){
return function(object){
var first = first_element_of_object;
return first;
}
});
'use strict'
app.filter('removeFirst', function(){
return function(object){
var new_one = after_remove_first_element_of_object;
return new_one;
}
});
卸下第一个过滤器
'use strict';
app.filter('first', function(){
return function(object){
var first = first_element_of_object;
return first;
}
});
'use strict'
app.filter('removeFirst', function(){
return function(object){
var new_one = after_remove_first_element_of_object;
return new_one;
}
});
HTML代码
<tr ng-repeat="row in rows">
<td>{{$index + 1}}</td>
<td ng-repeat="(key, value) in row | removeFirst">{{value}}</td>
<td>
<ul ng-init="id = row | first">
<li ng-repeat="option in options">
<a ng-href="{{option.link}}/{{id}}" class="btn btn-default">{{option.name}}</a>
</li>
</ul>
</td>
</tr>
问题1:如何获得object的第一个元素
问题2:如何删除object的第一个元素???据我所知,您只需要删除数组的第一个元素。你不需要angularjs。只需使用splice:var firstElement=array.splice0,1。这行数组将删除第一个元素后,我回答了我的问题,请看一看。我需要使用AngularJS。有没有办法用AngularJS找到第一个元素?AngularJS只在js上工作,所有函数/逻辑都是用js编写的。您正在应用过滤器,该过滤器适用于ng repeat的每个项目,在您的情况下,ng repeat是arrayreason的一个元素,因为它给出了一个错误,在将第一个元素作为变量传递给ng repeat之前,您可能需要调用一个函数来分隔第一个元素。您可以在filter函数中对接收到的对象进行控制台操作,以查看接下来会发生什么以及如何处理。如果您试图删除object的第一个属性,那么splice将无法工作,因为它仅在数组上工作,对于object,您可能需要使用delete obj.firstProperty手动删除它;