我想這樣:當輸入的值匹配我的數組的值時,寫入匹配值。如何在字符串數組中使用正則表達式匹配?
所以這是我的代碼:
//我的陣列,如下所示:
var checkNames = (document.getElementById("KPIorCounterList").value.split("\n").map(element => element.trim())).filter(v=>v != "");
我的另一個陣列:myarray= ["RAB Video call drop %",RAB PS R99 drop % ","RAB PS HSDPA drop %"]
例如;當寫RAB *到textare,我應該看到,隨着「RAB」
我猜,我開始代碼應該如下:
for (var i = 0; i < checkNames.length; i++) {
for (var j = 0; j < myarray.length; j++) {
// var str = myarray[j].split(" "); // I am not sure for his.
I want to this for here : (pseudo code)
for example checkName[i] == RAB*
if (checkName[i].match("match condition") == myarray[j])
alert(myarray[j]);
//I should show output myarray[j] == RAB Video call drop %",RAB PS R99 drop % ","RAB PS HSDPA drop %"
}
}
我該怎麼辦? 請。
真的沒有給你一個答案,但我認爲'myArray的[ 「J」]'應該是'myArray的研究[J]'.. – Arg0n
checkNames是臨時數組? –
不,不同陣列@VladuIonut – eagle