Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angular js:过滤列表中不需要的项_Javascript_Angularjs_Ionic Framework - Fatal编程技术网

Javascript angular js:过滤列表中不需要的项

Javascript angular js:过滤列表中不需要的项,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,代码是用js编写的。我可以从json中的链接获取列表,但我需要过滤列表中不需要的项目 如果id超过4位,则删除全名、名称、短名称和id。例如:如果id:123456,则需要将其过滤掉 app.js kls: { name: "Momo", value: "kls", long: "KLSE", searchRef: KLSE_SEARCH_REF, searchRefURL: "http://www.bursamalaysia.co

代码是用js编写的。我可以从json中的链接获取列表,但我需要过滤列表中不需要的项目

如果id超过4位,则删除全名、名称、短名称和id。例如:如果id:123456,则需要将其过滤掉

app.js

  kls: {
      name: "Momo",
      value: "kls",
      long: "KLSE",
      searchRef: KLSE_SEARCH_REF,
      searchRefURL: "http://www.bursamalaysia.com/searchbox_data.json",

    },
  $ionicLoading.show();
  if($scope.currentMarket == "kls") {
    $webServicesFactory.getNotParsed($marketProvider[$scope.currentMarket].searchRefURL).then(
      function success(response) {
        response = JSON.parse(response);
        for(var i=0; i<response[0].length; i+=1){
          $scope.searchRef.push(
            {
              name: response[0][i].name || response[0][i].full_name,
              symbol: response[0][i].short_name,
              code: response[0][i].id,
              market: $marketProvider[$scope.currentMarket].long
            }
          );
        }
        console.info($scope.searchRef);
        $ionicLoading.hide();
      }
    );
  }
details.js

  kls: {
      name: "Momo",
      value: "kls",
      long: "KLSE",
      searchRef: KLSE_SEARCH_REF,
      searchRefURL: "http://www.bursamalaysia.com/searchbox_data.json",

    },
  $ionicLoading.show();
  if($scope.currentMarket == "kls") {
    $webServicesFactory.getNotParsed($marketProvider[$scope.currentMarket].searchRefURL).then(
      function success(response) {
        response = JSON.parse(response);
        for(var i=0; i<response[0].length; i+=1){
          $scope.searchRef.push(
            {
              name: response[0][i].name || response[0][i].full_name,
              symbol: response[0][i].short_name,
              code: response[0][i].id,
              market: $marketProvider[$scope.currentMarket].long
            }
          );
        }
        console.info($scope.searchRef);
        $ionicLoading.hide();
      }
    );
  }
$ionicLoading.show();
如果($scope.currentMarket==“kls”){
$webServicesFactory.getNotParsed($marketProvider[$scope.currentMarket].searchRefURL)。然后(
功能成功(响应){
response=JSON.parse(response);

对于(var i=0;i尝试构建自定义筛选函数,如:

function filterData(data) {
    return data.filter(function (val) {
        return String(val.id).length <= 4;
    });
}
函数过滤器数据(数据){
返回数据。过滤器(函数(val){

返回字符串(val.id)。id的长度在哪里?@Phil edited.missed掉了一行