你如何修剪数量空的空间?

时间:2018-03-23 15:22:13

标签: javascript trim

    var a = "12334   ";

我已经尝试了a.trim()a.replace(/\s/g, ""),但是那些适用于字符串,我们是否有任何方法可以修剪数字的空格。

我在角度2中创建了一个过滤器,用于过滤数据集并在UI上显示结果。

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'filterNumber',
  pure:false
})
export class FilterNumberPipe implements PipeTransform {

  transform(items: any, searchNumber: any): string {
    if (!searchNumber) return items;
    return items.filter(function(item){
      if(item.party.trim().startsWith(searchNumber)){
        return true;
      }
      else {
        return false;
      }
    })
  }

}

item.party有值=“01234”,当我用0搜索时,我看到下面的错误

“ERROR TypeError:无法读取属性'trim'的null”

1 个答案:

答案 0 :(得分:3)

您的变量是一个字符串,而不是一个使用parseIntparseFloat的数字。将字符串解析为数字将固有地删除空格。

var a = "12334 ";
var number = parseInt(a);
console.log(number);