如何在对象数组中分割名称,不包括没有(T1)或(T2)的名称

莱姆法哈达

我在切片对象数组时遇到问题

const agent = [
  {
    "agent-name": "Jm Fajardo",
    "gender": "Male"
  },
  {
    "agent-name": "Lem Cruz (T1)",
    "gender": "Male"
  },
  {
    "agent-name": "Levi Fajarda (T2)",
    "gender": "Male"
  },
  {
    "agent-name": "Ian Pacido",
    "gender": "Male"
  }
];


$.each(agent, function (key, value) {
  var sliced = value["agent-name"].slice(0, -5);
  console.log("agent :", sliced);
});

这是我得到的输出:

agent : Jm Fa
agent : Lem Cruz
agent : Levi Fajarda
agent : Ian P

这是我试图得到的输出

agent : Jm Fajardo
agent : Lem Cruz
agent : Levi Fajarda
agent : Ian Pacido
用户3425506

如果您想避免使用正则表达式,您可以尝试测试 T1 或 T2 的存在,然后仅在其中一个存在时应用切片函数。

我认为使用正则表达式可能是一种更普遍适用的方法。

const agent = [{
    "agent-name": "Jm Fajardo",
    "gender": "Male"
  },
  {
    "agent-name": "Lem Cruz (T1)",
    "gender": "Male"
  },
  {
    "agent-name": "Levi Fajarda (T2)",
    "gender": "Male"
  },
  {
    "agent-name": "Ian Pacido",
    "gender": "Male"
  }
];


$.each(agent, function(key, value) {
  if(value["agent-name"].includes(['T1']) || value["agent-name"].includes(['T2'])){
    var sliced = value["agent-name"].slice(0, -5);
  } else {
    var sliced = value["agent-name"];
  }
  
  console.log("agent :", sliced);
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

数据库表的名称,例如t1,t2,t3等

我无法通过func <T1,T2>获得C#方法名称

此<[T1,T2,T2]>语法在TypeScript中有什么作用?

从 t1 中选择所有行 join t2 on id 并从 t2 中选择最小值,如果没有则选择 null

有没有办法将Func <T1,bool>映射到Func <T2,bool>?

如何使用numpy将NxN矩阵H与Nx1数组t = [t1,t2,...,tN]相乘,使得H * t = [H * t1,H * t2,...,H * tN]?

如果T1和T2拥有std :: pair <T1,T2>不应该具有琐碎的默认构造函数?

MySQL - 没有 ON 子句的 JOIN vs CROSS JOIN vs SELECT t1.* t2.* FROM t1, t2;

将 T1 中当前不在 T2 中的所有行插入到 T2

“ t1 .__ index = t2”和“ setmetatable(t1,{__index = t2})”之间有什么区别?

调用Func <T1,T2,T3>有哪些可选参数?

如何将委托`Func<T1, Func<T2, Task<TResult>>>` 转换为`Func<T1, Task<Func<T2, TResult>>`?

如何将IList <T1>分配给IList <T2>,其中T1是T2的子类型?

无法理解如何编码Func <Func <T1,T2>,T3>

使用LINQ选择字典<T1,T2>

Choice <'T1,'T2>上的Monadic操作

嵌套泛型<T1 <T2 >>

可以简化复合仿制药吗?如何避免[T1与T2]?

如何从IEnumerable <T1>中检索IEnumerable <T2>?

如何检查ʻIEnumerable <T1>`是否与ʻIEnumerable <T2>`协变?

C#:如何查找实现IRepo <T1,T2>的类?

类型参数是否彼此定义?A <T1,T2>类,其中T1:Foo其中T2:T1

如何在对象数组中分配对象?

如何在javascript中的数组数组中调用没有名称的特定对象?

Web API 2:如何在对象及其子对象上返回带有camelCased属性名称的JSON

输入来自表(T2)的所有数据插入表(T1)中的每一行 T1

如何使用来自T2的随机重复行将较大的表T1连接到较小的T2

为什么Tuple <T1,T2,T3>不继承自Tuple <T1,T2>?

将Dictionary <T1,T2>的所有内容添加到另一个Dictionary <T1,T2>(键和值的相等类型)的最简单方法?