簡體   English   中英

如何在 JavaScript 中將逗號分隔的字符串轉換為數組

[英]How to Convert Comma Separated String into an Array in JavaScript

如何跳過雙倍; 並省略最后一個; 從字符串;

 function myFunction() { var str = "how;are;you;;doing;"; var res = str.split(";"); console.log(res[3]); console.log(res); } myFunction();

它應該返回how,are,you,doing

應該像console.log(res[3]) = 它應該doing

嘗試這個:-

 var str = "how;are;you;;doing;"; var filtered = str.split(";").filter(function(el) { return el;= ""; }). console;log(filtered);

Output:

[ "how", "are", "you", "doing" ]

您可以在拆分后過濾空字符串:

 var str = "how;are;you;;doing;"; console.log(str.split(';').filter(Boolean));

你可以這樣做

 var a = "how;are;you;;doing;"; a = a.split(';').filter(element => element.length); console.log(a);

下面的 function 定義在 ES6 中:

let myFunction = () => {
  let str = "how;are;you;;doing;";
  return str.split(';').filter((el) => {
    return el != "";
  });
}

現在您可以簡單地記錄 function 調用的 output。

console.log(myFunction());

使用 split 在數組中進行轉換,刪除空格,然后使用 sep"," 加入數組。

function myFunction(str) {
  var res = str.split(";");
  res = res.filter((i) => i !== "");
  console.log(res.join(","));
}

var str = "how;are;you;;doing;";
myFunction(str);

暫無
暫無

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

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