想象一下我有如下数组

myArray拥有两个值,分别为

0: <maintenanceshortterm type="System.Int32">1111</maintenanceshortterm>
1: <maintenanceshortterm type="System.Int32">1234</maintenanceshortterm>


我只想使用jQuery / JS检索值1111和1234。

请帮助我如何检索这样的值?您可能会猜测,数组内部的值实际上是通过xml传递的。

最佳答案

假设每个项目只是一个maintenanceshortterm,并且没有嵌套的结构或任何东西,则使用简单的正则表达式即可:



const arr = [
'<maintenanceshortterm type="System.Int32">1111</maintenanceshortterm>',
'<maintenanceshortterm type="System.Int32">1234</maintenanceshortterm>'
];
console.log(
  arr.map((str) => str.match(/>([^<]+)</)[1])
);

关于javascript - 如何从数组中具有xml数据的数组中检索数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50938640/

10-11 13:29