用特定值替换与另一个数组中的任何项目都不匹配的数组中的项目

君主

我对Javascript还是很陌生,在遍历数组和替换项目时遇到了麻烦。我希望这个解释很清楚。

我有一个看起来像这样的数组:

[
  '1:1',   'blah',
  '1:2',   undefined,
  '1:3',   'smith',
  '1:4',   'blah',
  '1:5',   'williams',
  '1:6',   'blah',
  '1:7',   'blah'
]

我还有另一个看起来像这样的数组:

[ 
   'taylor', 
   'smith', 
   'williams', 
   'brown'
]

我想替换第一个数组中没有/([0-9]+):([0-9]+)/g格式且在第二个数组中找不到的任何值因此,第一个数组中的所有“ blah”和“ undefined”都应替换为,johnson但与第二个数组和#:#数字匹配的名称仍然保留,因此输出显示:

[
  '1:1',   'johnson',
  '1:2',   'johnson',
  '1:3',   'smith',
  '1:4',   'johnson',
  '1:5',   'williams',
  '1:6',   'johnson',
  '1:7',   'johnson',
]
大马赫迪03

我们可以iffor循环中使用一个简单的语句来实现您想要的。

var originalArray = [
  '1:1',   'blah',
  '1:2',   undefined,
  '1:3',   'smith',
  '1:4',   'blah',
  '1:5',   'williams',
  '1:6',   'blah',
  '1:7',   'blah'
];

var matchArray = [ 
   'taylor', 
   'smith', 
   'williams', 
   'brown'
];

for (var i = 0; i < originalArray.length; i++) {
    var value = originalArray[i];
    //Check if it matches your RegEx
    if (value !== undefined) {
      var doesItMatchRegEx = value.match(/([0-9]+):([0-9]+)/g);
    } else {
      originalArray[i] = "johnson";
    }
    //Check if it is in your second array
    var isItInSecondArray = matchArray.includes(value);
    if (!doesItMatchRegEx && !isItInSecondArray) {
        //Let's replace it with Johnson
        originalArray[i] = "johnson";
    }
}

console.log(originalArray);    

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查数组中的任何项目是否与Visual Basic中另一个数组中的任何项目匹配

来自分类Dev

哪个查询选择器可以找到与另一个数组中的任何项目匹配的任何数组项目?

来自分类Dev

用另一个数组的相同索引的值替换一个数组中的值?

来自分类Dev

用另一个数组中的值替换numpy数组的切片

来自分类Dev

用php中的另一个数组替换数组的值

来自分类Dev

检查一个数组中的任何项目是否包含在另一个数组中的任何项目中

来自分类Dev

如何从数组中删除与另一个数组中的项目相等的项目?

来自分类Dev

根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

来自分类Dev

删除一个数组中的项目,该项目在另一个数组中成角度?

来自分类Dev

筛选与另一个数组的任何成员都不匹配的对象数组

来自分类Dev

Flutter在数组中添加项目,但在另一个数组中匹配ID

来自分类Dev

Ruby on Rails如何在数组中查找与另一个数组中的项目匹配的第一个项目

来自分类Dev

在其中一个属性与另一个数组中的项目不匹配的javascript对象数组中查找项目

来自分类Dev

根据另一个数组中的值替换数组中的值

来自分类Dev

使用PHP,按键搜索一个数组,然后用匹配键中的值替换另一个数组中的值

来自分类Dev

用另一个数组中的元素替换数组中的元素

来自分类Dev

用 JavaScript 中另一个数组对象的数据替换数组中的对象

来自分类Dev

将数组中的值与另一个数组中的值进行匹配

来自分类Dev

删除数组中另一个数组中的项目

来自分类Dev

根据另一个数组中的值替换一个数组中的值

来自分类Dev

用另一个数组中的代码替换一个数组中的国家名称

来自分类Dev

javascript:将项目从一个数组中取出并放入另一个数组中

来自分类Dev

在另一个数组中对一个数组中的项目进行计数

来自分类Dev

数组值替换为php中的另一个数组值

来自分类Dev

用另一个数组的元素替换数组中的所有零

来自分类Dev

如何搜索对象数组包含另一个数组中的项目?

来自分类Dev

创建另一个数组中项目之间差异的数组

来自分类Dev

如何根据另一个数组中的项目过滤数组?

来自分类Dev

如何基于存储在另一个数组中的索引获取数组的项目

Related 相关文章

  1. 1

    检查数组中的任何项目是否与Visual Basic中另一个数组中的任何项目匹配

  2. 2

    哪个查询选择器可以找到与另一个数组中的任何项目匹配的任何数组项目?

  3. 3

    用另一个数组的相同索引的值替换一个数组中的值?

  4. 4

    用另一个数组中的值替换numpy数组的切片

  5. 5

    用php中的另一个数组替换数组的值

  6. 6

    检查一个数组中的任何项目是否包含在另一个数组中的任何项目中

  7. 7

    如何从数组中删除与另一个数组中的项目相等的项目?

  8. 8

    根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

  9. 9

    删除一个数组中的项目,该项目在另一个数组中成角度?

  10. 10

    筛选与另一个数组的任何成员都不匹配的对象数组

  11. 11

    Flutter在数组中添加项目,但在另一个数组中匹配ID

  12. 12

    Ruby on Rails如何在数组中查找与另一个数组中的项目匹配的第一个项目

  13. 13

    在其中一个属性与另一个数组中的项目不匹配的javascript对象数组中查找项目

  14. 14

    根据另一个数组中的值替换数组中的值

  15. 15

    使用PHP,按键搜索一个数组,然后用匹配键中的值替换另一个数组中的值

  16. 16

    用另一个数组中的元素替换数组中的元素

  17. 17

    用 JavaScript 中另一个数组对象的数据替换数组中的对象

  18. 18

    将数组中的值与另一个数组中的值进行匹配

  19. 19

    删除数组中另一个数组中的项目

  20. 20

    根据另一个数组中的值替换一个数组中的值

  21. 21

    用另一个数组中的代码替换一个数组中的国家名称

  22. 22

    javascript:将项目从一个数组中取出并放入另一个数组中

  23. 23

    在另一个数组中对一个数组中的项目进行计数

  24. 24

    数组值替换为php中的另一个数组值

  25. 25

    用另一个数组的元素替换数组中的所有零

  26. 26

    如何搜索对象数组包含另一个数组中的项目?

  27. 27

    创建另一个数组中项目之间差异的数组

  28. 28

    如何根据另一个数组中的项目过滤数组?

  29. 29

    如何基于存储在另一个数组中的索引获取数组的项目

热门标签

归档