当前位置: 首页 > 知识库问答 >
问题:

使用jquery将(键值)数据追加到localstorage中的现有数据

谭修竹
2023-03-14

我试图比较两个id,并将一个属性附加到现有的本地存储数据中。在循环中。

这是显示示例数据的代码

简单地说,我试图检查idvar所有分类数据与级别分类数据varcategory_id


共有1个答案

丁翊歌
2023-03-14

我希望这能帮助你:

  var categorydata = [
        { category_id: 2, name: "Default Category", position: 1 },
        { category_id: 3, name: "Clothing", position: 14597 },
        { category_id: 6, name: "Brands", position: 1 },
        { category_id: 8, name: "What's New", position: 1011 },
        { category_id: 12, name: "Dresses", position: 4456 },
        { category_id: 128, name: "Current Mood", position: 189 },
        { category_id: 138, name: "Mini", position: 13078 },
        { category_id: 630, name: "Kandi - Rave Clothing", position: 264 },
        { category_id: 1130, name: "Char Test Category", position: 99 },
        { category_id: 2443, name: "Sets", position: 163 },
        { category_id: 2657, name: "Club Exx Festival", position: 208 }
    
    ];
    var allcategorydatawithlevel = [
        { id: 1, level: 1 },
        { id: 2, level: 5 }
    ]

  var category = [];
    
    for (i = 0; i < allcategorydatawithlevel.length; i++) {
        for (x = 0; x < categorydata.length; x++) {
            if (allcategorydatawithlevel[i].id == categorydata[x].category_id) {
                category.push(allcategorydatawithlevel[i].level);
            }
        }
    }
    localStorage.setItem("category", JSON.stringify(category));
    console.log(JSON.stringify(category));

您还可以使用以下代码:

  allcategorydatawithlevel.forEach((item, index) => {
        categorydata.forEach((key, val) => {
            if (item.id === key.category_id) {
                category.push(item.level);
            }
        })
        localStorage.setItem("category", JSON.stringify(category));

    })
    console.log(JSON.stringify(category));
 类似资料:
  • 我需要将多个列附加到现有的spark dataframe,其中列名称在列表中给定,假设新列的值是常量,例如给定的输入列和dataframe是 并且在附加两列后,假设 col1 的常量值为“val1”,col2 的常量值为“val2”,则输出数据帧应为 我已经编写了一个函数来追加列 有没有更好的方式,更具功能性的方式去做。 谢啦

  • 我有一个关于在Swift iOS中添加Firebase数据到数组的问题。当我对超链接中给出的数据使用运行此代码时,它会给出所具有的元素数。但是,我想把所有的元素都放入一个数组中。 例如,当我运行时,我希望在的情况下获取所有值。并且,将这些元素存储在数组中。你能帮我一下吗? 但是,快照应该有425个这样的元素

  • 问题内容: 我需要将数据“添加”到已经包含数据的字段中,而不会删除当前的内容。例如,如果该字段包含HTML,则需要向该字段添加其他HTML。是否存在将执行此操作的SQL调用,或者我需要调用该字段中的数据,将新数据连接到现有数据,然后将其重新加载到数据库中? 问题答案:

  • 问题内容: 我需要更新表名(col1name) 如果已经有数据,我需要将其附加值’a,b,c’如果为NULL,则需要添加值’a,b,c’ 我知道有一个CONCAT参数,但是不确定SQL语法是什么。 以上正确吗? 问题答案: 试试这个查询: 请参阅此sql小提琴演示。

  • 问题内容: 我有一个函数,它返回像这样的字典: 我试图将此字典追加到这样的数据框: 不幸的是,数据框的打印导致空的数据框。有任何想法吗? 问题答案: 您没有将值分配给结果。

  • 问题内容: 在此链接中,我仍然存在相同的问题。因此,我使用了该方法。这是代码: 这里是我去掉表格和并转化按钮进入我的。所以形式是: 这是我的文件,在我的项目中,我有很长的代码用于不同的提交按钮,但是我只会发布用于此AJAX函数的代码: 在控制台网络中,我具有以下值: 并且在控制台中没有错误。我一直看到警报:没有添加数据。 编辑 我得到了以下错误消息:insert_buy.php中未定义的selec