我有一个数组,并且在数组中存储逗号分隔的字符串。现在我想获取字符串中的每个第一个字母,并用逗号分隔。
对于 ex => Abc, Xyz, Hji
所以现在我想要 A, X, H
。
下面列出了我的代码和数组。
这是我的代码=>
var ArryString = [];
for (var i = 0; i < data.length; i++) {
ArryString.push(data[i].Str);
}
当前操作 =>
"Abc"
"Xyz,Hji,Lol",
"Uyi,Mno"
我的预计o/p= >
"A"
"X,H,L"
"U,M"
最佳答案
您可以拆分字符串并仅采用 destructuring assignment 的第一个字符并连接字符串的第一个字符。然后将新字符串映射为新数组。
var data = ["Abc", "Xyz,Hji,Lol", "Uyi,Mno"];
result = data.map(s => s
.split(',')
.map(([c]) => c)
.join());
console.log(result);
关于javascript - 如何从字符串中取出第一个字母并用逗号分隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46784843/