代碼:獨立的匹配值由連字符
var finArr = [];
data.forEach(function (line) {
if (line.toString().indexOf(text) !== -1){
finArr= finArr.concat(line);
//console.log(finArr)
}
})
控制檯:
[
"59191", "TypeAV - Canada", "Available",
"422129", "TypeAA - Italy", "Available",
"959191", "TypeBB - USA", "N/A",
"6D968C", "TypeAV - Canada", "Available"
]
我的問題是,我該如何在每個第二值的連字符(-
)後取出一部分?
預期的結果是
[
"59191", "TypeAV", "Available",
"422129", "TypeAA", "Available",
"959191", "TypeBB", "N/A",
"6D968C", "TypeAV", "Available"
]
謝謝你。我知道'split(「 - 」)[0]'就是這樣。但我怎麼做'finArr.concat(line);'? +10 – Becky
是'line'只是一個字符串?如果是這樣,然後用逗號分割該字符串 - 'var splittedLine = line.split [「,」]'。然後concat splittedLine [0],splittedLine [1] .split(「 - 」)[0]和splitedLine [2] –
「'一件事 - 兩件事」.split [0]'是「一件事」是錯誤的。 – Andy