在angularjs模式中我试图显示所有级别为4但只有一个的类。请如何改变我的能力,以获得所有的课程
<script type="text/javascript">
window.onload = function() {
function minus_number() {
var first_number = '50';
var second_number = '30';
var result = parseInt(first_number) - parseInt(second_number);
document.getElementById('spend').textContent = result;
}
minus_number(); // <--- calling function
}
$ log in if条件显示我写的类在我的情况下是两个但是for循环后的$ log只显示一个
答案 0 :(得分:1)
您可以使用filter方法,如下所示:
var filteredArray = classes.filter(function(value) {
return value.level == 4;
));
之后,如果您只想采摘这些项目的名称,您可以执行以下操作:
var names = filteredArray.map(function(obj) {
return obj.name;
}
如果您经常这样做,您可以编写一个抽象地图的函数,这样:
function pluck(array, key) {
return array.map(function(item) {
return item[key];
});
}
答案 1 :(得分:0)
我想,你覆盖了你的参数“name”
info['name']= classes[i].name;
如果你想收藏,你应该
var info = [];
info.push(classes[i].name)