首页 > 解决方案 > 数组中条件的正则表达式

问题描述

我有以下数组

myArray = ["zen", "allen", 37045456, 3604912, "Street45#13-55", "Street67#60B-30"]

或者如果可能的话(我认为比以前更难)

myArray = [37045456, 3604912, "zen", "Street45#13-55", "allen",  "Street67#60B-30"]

在这种情况下没有订单,我需要订单

这些阵列有 6 个位置

我需要加入电话和地址才能获得这样的最终数组

有 4 个位置

并在电话和地址之后设置姓名和姓氏

["zen", "allen", 37045456 3604912, "Street45#13-55 Street67#60B-30"]

我已经尝试过以下

const digits_only = string => [...string].every(c => '0123456789'.includes(c));

for (var i=0; i<myArray.length; i++){
  if(digits_only(myArray[i].trim())){
  console.log("====== PHONE ======", myArray[i])
  }
}

拿到电话

提前感谢

标签: javascriptarrays

解决方案


推荐阅读