给定多个对象键的数组对象元素的索引

AlwaysNeedingHelp

我知道给定一个键(例如,如果我知道object.name ='Sam'),则使用:

var index = array.map(function(el) {return el.name}).indexOf('Sam');

我可以使用object.name ='Sam'获得数组元素的索引。但是说我在数组中有多个object.name ='Sam'的元素,但现在我知道了object.name,object.age和object .size-是否可以修改上面的代码以获取索引,同时还要检查object.age和object.size?

TJ

假设您在诸如中具有变量中的值nameage并且size正如您在注释中提到的那样,可以使用如下函数:

function findInArray(arr) {
  for (var i = 0; i < arr.length; i++) {
    var el = arr[i];
    if (el.name == name && el.age == age && el.size == size)
        return i;
  }
 return -1;
};

如果找到匹配项,它将返回数组中对象的索引,-1否则返回...

var data = [{
    name: "Sis",
    age: "17",
    size: "10"
  }, {
    name: "Sam",
    age: "17",
    size: "10"
  }, {
    name: "Som",
    age: "17",
    size: "10"
  }],
  name = "Sam",
  age = "17",
  size = "10";

function findInArray(arr) {
  for (var i = 0; i < arr.length; i++) {
    var el = arr[i];
    if (el.name == name && el.age == age && el.size == size)
      return i;
  }
  return -1;
};
console.log(findInArray(data));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在给定多个对象键的情况下获取数组对象元素的索引

来自分类Dev

通过索引访问JavaScript对象元素

来自分类Dev

MongoDb从数组中删除对象元素

来自分类Dev

获取给定键的具有“最高”值的对象数组的元素索引

来自分类Dev

引用对象元素

来自分类Dev

Javascript [对象元素]

来自分类Dev

下划线从对象元素创建对象数组

来自分类Dev

PHP:将对象数组按对象元素分组的功能

来自分类Dev

从对象字段按顺序访问对象元素数组?

来自分类Dev

将MATLAB Javabuilder输出对象元素转换为数组

来自分类Dev

使用splice react native从数组中删除对象元素

来自分类Dev

如何获取没有对象元素重复的数组

来自分类Dev

如何获得所有对象元素的数组?

来自分类Dev

将对象元素转换为数组 int[] java spring

来自分类Dev

如何从 json 数组中读取特定的 json 对象元素?

来自分类Dev

如何正确枚举状态数组中的对象元素?

来自分类Dev

根据多个键的重复值从对象数组中删除元素

来自分类Dev

根据多个键的重复值从对象数组中删除元素

来自分类Dev

循环遍历对象数组,并按对象元素ID返回每个总计值的和

来自分类Dev

创建对象元素时,您为对象数组标识符输入什么?

来自分类Dev

从包含字符串数组的对象元素过滤结构对象

来自分类Dev

从列表中打印出对象元素

来自分类Dev

在javascript中移动对象元素的位置

来自分类Dev

对象元素javascript中的图像

来自分类Dev

更改 json 中的对象元素

来自分类Dev

如何为jq中的每个内部数组元素打印对象元素

来自分类Dev

如何在JavaScript中将数组元素内部更改为对象元素?

来自分类Dev

将相同的数组/对象元素分配给相同元素的性能

来自分类Dev

如何提取对象元素以作为单个元素填充到数组中

Related 相关文章

  1. 1

    在给定多个对象键的情况下获取数组对象元素的索引

  2. 2

    通过索引访问JavaScript对象元素

  3. 3

    MongoDb从数组中删除对象元素

  4. 4

    获取给定键的具有“最高”值的对象数组的元素索引

  5. 5

    引用对象元素

  6. 6

    Javascript [对象元素]

  7. 7

    下划线从对象元素创建对象数组

  8. 8

    PHP:将对象数组按对象元素分组的功能

  9. 9

    从对象字段按顺序访问对象元素数组?

  10. 10

    将MATLAB Javabuilder输出对象元素转换为数组

  11. 11

    使用splice react native从数组中删除对象元素

  12. 12

    如何获取没有对象元素重复的数组

  13. 13

    如何获得所有对象元素的数组?

  14. 14

    将对象元素转换为数组 int[] java spring

  15. 15

    如何从 json 数组中读取特定的 json 对象元素?

  16. 16

    如何正确枚举状态数组中的对象元素?

  17. 17

    根据多个键的重复值从对象数组中删除元素

  18. 18

    根据多个键的重复值从对象数组中删除元素

  19. 19

    循环遍历对象数组,并按对象元素ID返回每个总计值的和

  20. 20

    创建对象元素时,您为对象数组标识符输入什么?

  21. 21

    从包含字符串数组的对象元素过滤结构对象

  22. 22

    从列表中打印出对象元素

  23. 23

    在javascript中移动对象元素的位置

  24. 24

    对象元素javascript中的图像

  25. 25

    更改 json 中的对象元素

  26. 26

    如何为jq中的每个内部数组元素打印对象元素

  27. 27

    如何在JavaScript中将数组元素内部更改为对象元素?

  28. 28

    将相同的数组/对象元素分配给相同元素的性能

  29. 29

    如何提取对象元素以作为单个元素填充到数组中

热门标签

归档