我一直在想,如果没有帮助函数,是否可以修剪可以是字符串的属性,也可以修剪undefined
或null
而没有try..catch
。
(obj.postcode || "").trim()
是我想出的最简单的方法。有其他方法吗?
const obj = {}
const inParams = []
const postcode = (obj.postcode || "").trim()
if (!postcode) {
inParams.push('zip:'+ postcode)
}
答案 0 :(得分:2)
尝试一下,效果很好...
my_str = ....
my_str = (typeof my_str === 'string')? my_str.trim() : '';
答案 1 :(得分:1)
您首先必须检查obj.postcode
是否存在。
尝试:
const postcode = (obj.postcode) ? obj.postcode.trim() : "";