一か念う执着が 2022-08-17 22:12 采纳率: 94.1%
浏览 42
已结题

怎么判断input的value值localstage里面存在

img


我是想通过判断let的userVal也就是input的value值在localStorage的SearchInputValue中的Value中是否有与userVal一样的value值,一样的话就不将userVal里面的value值存储到localStorage的SearchInputValue里面,简单理解就不想把input与localStorage相同的value值只保存一个。


SearchBtn.onclick = function(){
        let userVal = SearchInput.value;
        let localCon = localStorage.getItem('SearchInputValue');
        arr = localStorage.getItem('SearchInputValue') ? arr = JSON.parse(localStorage.getItem('SearchInputValue')) : [];
        if(userVal == null||userVal == ''||userVal == undefined||userVal == false){
            return userVal;
        }else{
            let arr = [];
        }
        arr.unshift(userVal);
        localStorage.setItem('SearchInputValue',JSON.stringify(arr));
        }; 
  • 写回答

1条回答 默认 最新

  • 天际的海浪 2022-08-17 22:35
    关注

    你题目的解答代码如下:

        SearchBtn.onclick = function(){
            let userVal = SearchInput.value;
            let arr = localStorage.getItem('SearchInputValue') ? JSON.parse(localStorage.getItem('SearchInputValue')) : [];
            if(userVal == null||userVal == ''||userVal == undefined||userVal == false){
                return;
            }
            if (arr.indexOf(userVal)==-1) 
                arr.unshift(userVal);
            localStorage.setItem('SearchInputValue',JSON.stringify(arr));
        }; 
    

    如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月26日
  • 已采纳回答 8月18日
  • 创建了问题 8月17日

悬赏问题

  • ¥20 qt中connect两个signal
  • ¥20 pix2pixHD运行测试命令时出现数据类型错误无法反向传播的问题
  • ¥15 python处理Excel符合条件的行自动填写数据分类
  • ¥15 汇编hook举例并讲解(通俗易懂,学习用)
  • ¥20 用c++语言模拟键盘电子琴设计
  • ¥15 STM32cubemx生成keil工程,有问题与正常的情况不同,求解!
  • ¥15 如何自动点击银行app的安全键盘,实现密码自动输入
  • ¥15 关于四边形重叠的问题
  • ¥15 用verilog语言设计一个简易的八音符电子琴,可通过按键输入来控制音响。演奏时可以选择是手演奏(由键盘输入)或自动演奏已存入的乐曲。能够自动演奏多首乐曲,且每首乐曲可重复演奏
  • ¥15 sap gui脚本每次到导出Excel的时候就停住不动。不会另存为。