簡體   English   中英

刪除數組中字符串的內容

[英]Removing contents of a sting in an array

我有一個這樣的 Javascript 數組:

VirtualMachineByPhysicalMachine::GROUP-USER-DEV
,DRS-shou-2/domain-b/shou18lcorevc::PM-GROUP-DRS-domain-b/core
,DRS-SQLCluster/domain-c/10.128::PM-GROUP-DRS-domain-c/10.128
,DRS-WC2012test/domain-c/10.128::PM-GROUP-DRS-domain-c/10.129
,DRS-RAC/domain-c/10.128::PM-GROUP-DRS-domain-c/10.130
,DRS-RHELCluster/domain-c/10.128::PM-GROUP-DRS-domain-c/10.131
,VirtualMachineByPhysicalMachine::GROUP-USER-PROD
,DRS-WC2008test/domain-c/10.128::PM-GROUP-DRS-domain-c/10.132
,DRS-SybaseCluster/domain-c/10.128::PM-GROUP-DRS-domain-c/10.133

我想按如下方式格式化數組:

GROUP-USER-DEV
, PM-GROUP-DRS-domain-b/core
, PM-GROUP-DRS-domain-c/10.128
, PM-GROUP-DRS-domain-c/10.129
, PM-GROUP-DRS-domain-c/10.130
, PM-GROUP-DRS-domain-c/10.131
, GROUP-USER-PROD
, PM-GROUP-DRS-domain-c/10.132
, PM-GROUP-DRS-domain-c/10.133

你能試試這個嗎?

var arr =['VirtualMachineByPhysicalMachine::GROUP-USER-DEV'
,'DRS-shou-2/domain-b/shou18lcorevc::PM-GROUP-DRS-domain-b/core'
,'DRS-SQLCluster/domain-c/10.128::PM-GROUP-DRS-domain-c/10.128'
,'DRS-WC2012test/domain-c/10.128::PM-GROUP-DRS-domain-c/10.129'
,'DRS-RAC/domain-c/10.128::PM-GROUP-DRS-domain-c/10.130'
,'DRS-RHELCluster/domain-c/10.128::PM-GROUP-DRS-domain-c/10.131'
,'VirtualMachineByPhysicalMachine::GROUP-USER-PROD'
,'DRS-WC2008test/domain-c/10.128::PM-GROUP-DRS-domain-c/10.132'
,'DRS-SybaseCluster/domain-c/10.128::PM-GROUP-DRS-domain-c/10.133'
]

var newArr= arr.map(function (anObj){
    return anObj.split("::")[1];

});

console.log(newArr);

您可能可以通過拆分來做一些事情。

類似的東西:

for (var i = 0; i < arr.length; i++) {
    arr[i] = arr[i].split("::")[1];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM