[英]How to split a string into an array at a given character (Javascript)
var stringToSplit = "10000.9409.13924.11025.10000._.11025.13225._.9801.12321.12321.11664.";
//Finished result should be:
result == ["10000.", "9409.", "13924.", "11025.", "10000.", "_.", "11025.", "13225.", "_.", "9801.", "12321.", "12321.", "11664."]
在每個“。”之后我想拆分它並將其推入一個數組。
你拆分它,然后 map 結束。 每次迭代都添加一個。 到最后
var stringToSplit = "10000.9409.13924.11025.10000._.11025.13225._.9801.12321.12321.11664."; let result = stringToSplit.split(".").map(el => el + "."); console.log(result)
您可以匹配零件,而不是使用拆分。
var string = "10000.9409.13924.11025.10000._.11025.13225._.9801.12321.12321.11664.", result = string.match(/[^.]+\./g); console.log(result);
var stringToSplit = "10000.9409.13924.11025.10000._.11025.13225._.9801.12321.12321.11664."; var arr = stringToSplit.split(".").map(item => item+"."); console.log(arr);
使用 . 拆分字符串.
分隔符,然后切片以刪除最后一個空格。 然后使用map
返回所需的元素數組
var stringToSplit = "10000.9409.13924.11025.10000._.11025.13225._.9801.12321.12321.11664."; let newData = stringToSplit.split('.'); let val = newData.slice(0, newData.length - 1).map(item => `${item}.`) console.log(val)
你可以使用.split
的lookbehind
var stringToSplit = "10000.9409.13924.11025.10000._.11025.13225._.9801.12321.12321.11664."; let out = stringToSplit.split(/(?<=\.)/); console.log(out)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.