JSON配列をフィルタリングしようとしています。私の例ではJSON配列の値がjson with angularjs
vm.users = [{ "fname": "Antoan", "lname": "Jonson", "Address": "Address1" }, ... ]
どのように私は最後の名前でフィルタリングすることができます(たとえば「ジョー」)で始まっていますか?私は疲れてこの:
angular.module('MyApp', ['ngMaterial', 'ngMessages', ])
.controller('AdminController', function ($scope, $http, $filter, $location, $sce) {
MyApp.filter('myFilter', function() {
return function (input, term) {
var output = [];
angular.forEach(input, function (value, index) {
if (value.lname.startsWith(term)) {
output.push(value);
}
});
return output;
}
});
});
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayでそれを呼び出します/ filter – str