You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检查JavaScript对象的title属性是否具有相同值?

如何检查对象的title属性是否与指定值相同?

问题分析

你当前的代码里,task.title === task.title是把属性值和自身做对比,这种判断永远会返回true,完全达不到「检查输入值是否与指定值相同」的需求。

修正方案

你需要先定义一个目标对比值,然后将task.title与这个目标值做严格相等对比(===)。

修改后的代码示例

// 定义你要匹配的指定目标值
const targetTitle = "你要对比的文本内容";
// 假设这是从输入框获取的用户输入值
const taskText = document.querySelector('input').value;

const task = {
  id: Date.now(),
  title: taskText,
  completed: false,
};

if(task.title === targetTitle){
   console.log('输入的值与指定值相同');
} else {
   console.log('输入的值与指定值不同');
}

额外补充

  • 如果需要忽略大小写进行匹配,可以将两者都转为小写(或大写)后对比:
    if(task.title.toLowerCase() === targetTitle.toLowerCase()){
      // 匹配成功逻辑
    }
    
  • 如果需要模糊匹配(比如包含特定关键词),可以使用正则表达式:
    // 匹配包含"目标关键词"的文本,忽略大小写
    const matchPattern = /目标关键词/i;
    if(matchPattern.test(task.title)){
      // 匹配成功逻辑
    }
    

内容的提问来源于stack exchange,提问作者Muhammad Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:01:35