首页 > 解决方案 > 检查对象javascript中的值是否为字符串

问题描述

我有这个代码。我需要为这个对象写一个验证。如果任何属性为空或不是字符串,则控制台记录错误或控制台记录消息。

var obj = {“val1”:“test1”,“val1”:“test1”,“val1”:“test1”,}

标签: javascript

解决方案


你可以很容易地检查某个东西是否是一个字符串。此代码循环遍历属性并检查每个键的值是否为字符串。我正在做简单的打印,但您可以根据您希望程序执行的操作执行更多操作。

let obj = { "val1" : "test1", "val2" : "test1", "val3" : 4, }

Object.keys(obj)
  .map(e => typeof(obj[e]) === 'string' ? console.log('string') : console.log('not string'));


推荐阅读