如果angularjs中的特定元素在json数据中,如何删除该元素?
我使用的是angular js和ionic框架,问题是我需要从来自API的jsondata中删除一个元素 Json数据:如果angularjs中的特定元素在json数据中,如何删除该元素?,angularjs,json,ionic-framework,Angularjs,Json,Ionic Framework,我使用的是angular js和ionic框架,问题是我需要从来自API的jsondata中删除一个元素 Json数据: [["abcd@gmail.com","joe"],["xyz@gmail.com","brain"],["hhh@gmail.com","bob"]]; 我需要删除第二个元素“xyz@gmail.com“并且只显示剩余的元素 [["abcd@gmail.com","joe"],["hhh@gmail.com","bob"]]; 控制器状态: if(respo
[["abcd@gmail.com","joe"],["xyz@gmail.com","brain"],["hhh@gmail.com","bob"]];
我需要删除第二个元素“xyz@gmail.com“并且只显示剩余的元素
[["abcd@gmail.com","joe"],["hhh@gmail.com","bob"]];
控制器状态:
if(response.RETURN == "TRUE") {
var listObject = JSON.parse(response.LIST);
$scope.ulist = listObject;
//HERE I NEED TO FILTER THAT PARTICULAR ELEMENT
}
提前谢谢只要一个
for
循环就可以了,对吗
$scope.ulist = [];
for (var i = 0, len = listObject.length; i < len; i++ ) {
if(listObject[i][0] != "xyz@gmail.com") {
$scope.ulist.push(listObject[i]);
}
}
只要一个
for
循环就可以了,对吗
$scope.ulist = [];
for (var i = 0, len = listObject.length; i < len; i++ ) {
if(listObject[i][0] != "xyz@gmail.com") {
$scope.ulist.push(listObject[i]);
}
}
处理这个问题最简单的方法是使用lodash库,它将节省您的时间并使您的代码可读
_.pullAt(array, [indexes])
从与给定索引对应的数组中删除元素,并返回已删除元素的数组。索引可以指定为索引数组或单个参数
var array = [5, 10, 15, 20];
var evens = _.pullAt(array, 1, 3);
console.log(array);
// → [5, 15]
console.log(evens);
// → [10, 20]
就你而言:
var listOfFilteresObjects = _.pullAt(listOfObjects,2);
就这些,兄弟
干杯处理此问题的最简单方法是使用lodash库,它将节省您的时间并使您的代码可读
_.pullAt(array, [indexes])
从与给定索引对应的数组中删除元素,并返回已删除元素的数组。索引可以指定为索引数组或单个参数
var array = [5, 10, 15, 20];
var evens = _.pullAt(array, 1, 3);
console.log(array);
// → [5, 15]
console.log(evens);
// → [10, 20]
就你而言:
var listOfFilteresObjects = _.pullAt(listOfObjects,2);
就这些,兄弟
Cheers最简单的解决方案是使用Javascript的拼接方法
if(response.RETURN == "TRUE") {
var listObject = JSON.parse(response.LIST);
listObject.splice(1,1);
$scope.ulist = listObject.;
//HERE I NEED TO FILTER THAT PARTICULAR ELEMENT
}
最简单的解决方案是使用Javascript的拼接方法
if(response.RETURN == "TRUE") {
var listObject = JSON.parse(response.LIST);
listObject.splice(1,1);
$scope.ulist = listObject.;
//HERE I NEED TO FILTER THAT PARTICULAR ELEMENT
}
欢迎来到堆栈溢出!通常情况下,如果答案中包含对代码意图的解释,以及在不引入其他内容的情况下解决问题的原因,那么答案会更有帮助。欢迎使用Stack Overflow!一般来说,如果答案中包含对代码意图的解释,以及为什么在不引入其他代码的情况下解决问题,那么答案会更有帮助。