但是想存储数据到localSotrage时有相同的Value时就不做存储,如果没有就存储起来

请求帮助,正常存储 input的数据是没有问题的
但是想存储数据到localSotrage时有相同的Value时就不做存储,如果没有就存储起来。


 SearchBtn.onclick = function(){
        let userVal = SearchInput.value;
        let arr = [];
        let localCon = localStorage.getItem('SearchInputValue');
        arr = localStorage.getItem('SearchInputValue') ? arr = JSON.parse(localStorage.getItem('SearchInputValue')) : []
       if (userVal){
            arr.unshift(userVal);
            localStorage.setItem('SearchInputValue',JSON.stringify(arr));
        };
    };

```html
"" id="searchBox"> <div class="inputRecommendation" data-Rdr-type="SearchRdN">连衣裙div> <div class="inputBox"> id="SearchInput" aria-label="请输入内容" name="SearchInput" autocomplete="off"> div> <div class="icon-delete"div> <div id="SearchButton"> div>

```

判断本地是否有存储呢,判断userVal干嘛

你这个思路没问题但是空列表强转是true啊,
这样的结果不是第一次存储没有就存了空列表然后一直是空列表吗