迭代对象数组和JS中的键值

舞狮舞者

我有一系列对象

var j = [{"v1":["1","2","3"]}, {"v2":["4","5","6"]}, {"v3":["7","8","9"]}];

我想检查对象属性并执行某种逻辑。我是JS的新手,所以我不确定我可以使用的所有方法。基本上,我想将对象的键值与字符串进行比较。如果键和字符串相同,那么我将从数组中删除该对象。我不确定如何遍历数组中对象的键。

var str = "v1";
for (var i in j) {
  if (i.key == str) {     // not sure how to access key value
    j.splice(i,1);
  }
}
jfriend00

正如我们在评论中一直在讨论的那样,很少有理由使用每个对象只有一个属性的对象数组(除非您使用数组来维护特定顺序),所以我认为也许您的问题可能会更容易如果数据的结构是这样的:

var j = {"v1":["1","2","3"], "v2":["4","5","6"], "v3":["7","8","9"]};

然后,您可以像下面这样迭代它:

for (var key in j) {
    console.log("j[" + key + "] = ", j[key]);
}

工作演示:http : //jsfiddle.net/jfriend00/qdgzso1g/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

车把中数组和对象的迭代

来自分类Dev

将JS数组中的键值对减少为对象

来自分类Dev

将JS数组中的键值对减少为对象

来自分类Dev

Javascript - 如何迭代对象中的键值?

来自分类Dev

如何在AngularJS中迭代对象数组和打印键

来自分类Dev

JS迭代对象数组并替换字符串中的值

来自分类Dev

在对象数组和对象中插入新的键值对,但值由axios.get创建

来自分类Dev

在reactjs中迭代对象数组

来自分类Dev

计算对象数组中的特定键值

来自分类Dev

从对象的JSON数组中获取键值对

来自分类Dev

在数组中添加对象的键值对

来自分类Dev

将对象键值与数组中的值匹配

来自分类Dev

在对象数组中获取键值的值

来自分类Dev

迭代对象的JS数组并返回匹配的对象以及将其从原始数组中删除吗?

来自分类Dev

迭代 json 对象,同时将其键值与 javascript 中的模式匹配

来自分类Dev

尝试获取对象数组中对象内对象的键值的长度

来自分类Dev

在对象中迭代对象数组 - javascript?

来自分类Dev

Underscore.js,根据键值删除对象数组中的重复项

来自分类Dev

使用 ramda.js 将嵌套对象数组中的键值与标识符键匹配

来自分类Dev

我如何使用 Chart.js 中的对象键迭代或从数组中取出所有对象

来自分类Dev

JS在封装对象中查找键值对

来自分类Dev

通过js中的数组迭代

来自分类Dev

使用节点js迭代json数组对象

来自分类Dev

使用节点js迭代json数组对象

来自分类Dev

使用jq根据对象中的键值从数组返回整个对象

来自分类Dev

对象键值在数组中时如何过滤数组

来自分类Dev

如何更新 mongodb 对象以更改纯数组中的键值数组?

来自分类Dev

如何迭代SendGrid模板中的对象数组?

来自分类Dev

使用.map()迭代对象React中的数组

Related 相关文章

  1. 1

    车把中数组和对象的迭代

  2. 2

    将JS数组中的键值对减少为对象

  3. 3

    将JS数组中的键值对减少为对象

  4. 4

    Javascript - 如何迭代对象中的键值?

  5. 5

    如何在AngularJS中迭代对象数组和打印键

  6. 6

    JS迭代对象数组并替换字符串中的值

  7. 7

    在对象数组和对象中插入新的键值对,但值由axios.get创建

  8. 8

    在reactjs中迭代对象数组

  9. 9

    计算对象数组中的特定键值

  10. 10

    从对象的JSON数组中获取键值对

  11. 11

    在数组中添加对象的键值对

  12. 12

    将对象键值与数组中的值匹配

  13. 13

    在对象数组中获取键值的值

  14. 14

    迭代对象的JS数组并返回匹配的对象以及将其从原始数组中删除吗?

  15. 15

    迭代 json 对象,同时将其键值与 javascript 中的模式匹配

  16. 16

    尝试获取对象数组中对象内对象的键值的长度

  17. 17

    在对象中迭代对象数组 - javascript?

  18. 18

    Underscore.js,根据键值删除对象数组中的重复项

  19. 19

    使用 ramda.js 将嵌套对象数组中的键值与标识符键匹配

  20. 20

    我如何使用 Chart.js 中的对象键迭代或从数组中取出所有对象

  21. 21

    JS在封装对象中查找键值对

  22. 22

    通过js中的数组迭代

  23. 23

    使用节点js迭代json数组对象

  24. 24

    使用节点js迭代json数组对象

  25. 25

    使用jq根据对象中的键值从数组返回整个对象

  26. 26

    对象键值在数组中时如何过滤数组

  27. 27

    如何更新 mongodb 对象以更改纯数组中的键值数组?

  28. 28

    如何迭代SendGrid模板中的对象数组?

  29. 29

    使用.map()迭代对象React中的数组

热门标签

归档