javascript - 检查对象javascript中的值是否为字符串
问题描述
我有这个代码。我需要为这个对象写一个验证。如果任何属性为空或不是字符串,则控制台记录错误或控制台记录消息。
var obj = {“val1”:“test1”,“val1”:“test1”,“val1”:“test1”,}
解决方案
你可以很容易地检查某个东西是否是一个字符串。此代码循环遍历属性并检查每个键的值是否为字符串。我正在做简单的打印,但您可以根据您希望程序执行的操作执行更多操作。
let obj = { "val1" : "test1", "val2" : "test1", "val3" : 4, }
Object.keys(obj)
.map(e => typeof(obj[e]) === 'string' ? console.log('string') : console.log('not string'));
推荐阅读
- python - 将字符串列表转换为字典
- r - R:保存到 %dopar% / foreach 列表中的值在全局环境中下游不可用
- python - 如何在熊猫中将秒替换为零
- triggers - 非管理员开发人员的 Spotfire 自动化选项?
- laravel - laravel 使用 auth 和 SHA512 加密重置密码
- ios - 如何在表函数之外使用 indexpath.row
- ios - 在 iOS 12 下,iOS 应用将不再在设备上运行:不可恢复的 CT 签名问题
- google-apps-script - 在脚本中指定 Google Sheet 选项卡
- powershell - 如何使用凭证调用存储在字符串中的powershell命令?
- ios - 在 Xcode 10 中构建时重置应用程序后,String.hashValue 不唯一