javascript - 如何从字符串中取出第一个字母并用逗号分隔?

标签 javascript

我有一个数组,并且在数组中存储逗号分隔的字符串。现在我想获取字符串中的每个第一个字母,并用逗号分隔。
对于 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/

相关文章:

javascript - 如何定位包含JQuery中所有子元素的div id

javascript - Knockoutjs 和动态更改模板

javascript - 优酷英文搜索JS API

javascript - 在选择选项上加载

javascript - 错误 EACCES 权限被拒绝 mkdir multer node.js

javascript - 递归 xml 解析函数未按预期工作

javascript - 使用 AWS Lambda 在 JavaScript 中存储和读取 HTML 文件

javascript - 在 FullCalendar 上指定多日事件的开始和结束时间

javascript - 如何在 Canvas 内绘制文本框

javascript - 简单 javascript 属性更改的一些错误