javascript - Object.values 包含特定文本

标签 javascript

我有一个对象,我试图在对象的值中找到特定的文本。为什么下面的 exist 变量是假的?但是“text1”是“text1w”的一部分。

var obj = {
  "a": "test1w",
  "b": "test2"
}

let exist = Object.values(obj).includes("test1");
console.log(exist)

最佳答案

您可以检查每个字符串并在找到时退出。

var obj = { a: "test1w", b: "test2" },
    exist = Object.values(obj).some(s => s.includes("test1"));

console.log(exist);

关于javascript - Object.values 包含特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58007941/

相关文章:

javascript - Bootstrap 灯箱不工作

javascript - 如何在draft-js中使用replaceWithFragment?

javascript - R2D3 的 QUnit 测试开箱即用失败 - 我做错了什么?

javascript - JavaScript 中使用 switch 和 if else 语句的不同输出

javascript - 更改多个动态字段的id

javascript - .focus() 在 Javascript 函数中不起作用

javascript - 在 HTML 模板中使用 Javascript 检索 Flask JSON 对象

javascript - sendFile 不是基于 Express 的 Node 应用程序中的函数?

javascript - 如何获取从 jQuery click() 函数调用的特定于标签的自定义 Javascript 函数

javascript 设置间隔()