如何从 Jacascript/Jquery 对象中的数组中具有项目索引的对象中删除多个数组?

发布于 2025-01-11 02:30:16 字数 658 浏览 0 评论 0原文

我有以下格式的数组 Items

从 Javascript/jQuery 中删除元素

{images: Array(4) [ "abcd.png", "bcd.jpg", "def.jpg", … ]
​
itemIds: Array(4) [ "1", "3", "2", … ]}

var revid=$(this).attr('data'); 

上面的图像和 itemId 通过解析本地存储中的 JSON 存储在 storedNames 上。

revid 返回 itemIds 上的任何值

这不会给我一个函数错误:

var indexed = storedNames.findIndex(item => item.itemIds === 'revid');

1)如何在 itemIds 中找到 itemIds 的索引>存储名称? (已解决)

2)如何从具有索引值=索引的对象(两个数组)中删除所有项目例如: 我想删除:abcd.png 和 1

I have arrayItems on following format:

​Remove elements from in Javascript/jQuery

{images: Array(4) [ "abcd.png", "bcd.jpg", "def.jpg", … ]
​
itemIds: Array(4) [ "1", "3", "2", … ]}

var revid=$(this).attr('data'); 

Above images and itemIds are stored on storedNames by parsing JSONfrom localstorage.

revid returns any values which is on itemIds

This is giving me not a function error:

var indexed = storedNames.findIndex(item => item.itemIds === 'revid');

1 ) How can I find the indexof itemIds in storedNames ? (solved)

​2) How can I remove all item from object(both array) having index value = indexed For example :
I want to remove : abcd.png and 1

?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪眸﹌ 2025-01-18 02:30:16

谢谢@CBroe,

我这样解决了:

 var indexed = storedNames.itemIds.findIndex(item => item === revid);







 var newObj = {};
 Object.keys(storedNames).forEach(key =>{
  newObj[key]=storedNames[key].filter((item,i) => i !=indexToRemove);
     });
    
  localStorage.setItem("localstorageItems", JSON.stringify(newObj));

这里 localstorageItems 是具有多个数组的本地存储对象。

Thank you @CBroe

I solved this way:

 var indexed = storedNames.itemIds.findIndex(item => item === revid);







 var newObj = {};
 Object.keys(storedNames).forEach(key =>{
  newObj[key]=storedNames[key].filter((item,i) => i !=indexToRemove);
     });
    
  localStorage.setItem("localstorageItems", JSON.stringify(newObj));

Here localstorageItems is the localstorage object having multiple arrays.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文