javascript - 检查 localstorage javascript 中的 double 内容数组?

标签 javascript arrays json local-storage

如果存在[1,2,2,3,1]数组,如何检查 double 组的内容,这样您输入的值就不会再次输入?

function cek() {
    resi_or_code = document.getElementById('code_or_resi').value;
    resi = resi_or_code.split(',');

    if($.trim(resi_or_code) != ''){
        //location.href = base_url + 'resi/' + encodeURIComponent(resi_or_code);
    }
    if (localStorage.daftar_data){
        daftar_data = JSON.parse(localStorage.getItem('daftar_data'));
        $("#riwayat").toggle();
    } else {
        daftar_data = [];
    }
       
    for (x in resi){
        console.log(localStorage.daftar_data);
        daftar_data.push({'resis':resi[x]});
        localStorage.setItem('daftar_data', JSON.stringify(daftar_data));
    }
}

最佳答案

您可以使用Array.prototype.includes() :

for (x in resi){
  console.log(localStorage.daftar_data);
  if(!daftar_data.includes(resi[x])){ 
      daftar_data.push({'resis':resi[x]}); 
  }
}
localStorage.setItem('daftar_data', JSON.stringify(daftar_data));

关于javascript - 检查 localstorage javascript 中的 double 内容数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37826286/

相关文章:

javascript - 谷歌地图 API v2 : MarkerManager clearMarkers(); doesn't work

javascript - React-native导航栏颜色更改错误

javascript - 按照以下格式对 extjs4 中的文本字段进行验证检查?

python - 将二维 numpy 数组的 Pandas 系列转换为一维 numpy 数组列的 Pandas DataFrame

c - 交换数组引用 C

c# - 异步 Json.net 反序列化

javascript - JSONP 是否进行异步调用?

javascript - 将字节数组写入文件 JavaScript

json - 如何在 Play Framework 中的 Json 读取中添加自定义验证错误

javascript - 如何使用 JSON 为交互式 Backbone.js 应用程序提供支持