我想知道是否可以将整数转换为字符串并在一步内对其进行 trim 。
我有以下对象:
当前表单
{
id:1,
name:"Abusicus",
value:12203,
period:"Morning",
favoriteSnack:" "
....
}
我需要找到一种方法来检查值是否为空(“”)或其中包含某些内容。
例如。 favoriteSnack 将被视为空,因为它只是空白。目前我用它来检查空格:
var validInput = currentForm.every( v => currentForm[v] && currentForm[v].trim().length);
但这不适用于值为整数的字段。我想做这样的事情:(将整数转换为字符串,然后检查所有值)
var validInput = currentForm.every( v => currentForm[v] && currentForm[v].toString().trim().length);
这样的事情可能吗?
最佳答案
据我所知,您的对象是一个对象,而不是数组,要使用每个,首先我将映射所有键并使用 + '' 转换为字符串,然后检查条件,如下所示:
var validInput = Object.keys(currentForm)
.map( v => currentForm[v] + '')
.every( v => v.trim().length);
希望这有帮助。
关于javascript - 一步将整数转换为字符串并进行 trim ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44427375/