You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ES6/JavaScript中将数组字符串值转为对应首字母?

解决方案:将数组字符串转换为首字母数组

嘿,这个需求处理起来超简单!咱们可以利用JavaScript的map()方法来实现,它天生就是用来遍历数组并转换每个元素的神器,不管数组元素数量怎么变,都能自动适配~

核心实现代码

直接用map()遍历原数组,提取每个字符串的第一个字符即可:

const data = ['Active', 'Pending', 'Terminated'];
const newData = data.map(item => item[0]);

console.log(newData); // 输出:['A', 'P', 'T']

补充说明

  • map()方法会返回一个全新的数组,不会修改原数组data,这符合函数式编程的最佳实践。
  • 如果你的数组可能存在空字符串或者null/undefined这类异常值,可以加个简单的判断避免出现undefined:
const newData = data.map(item => item?.[0] || '');

这样遇到无效元素时会返回空字符串,让结果更健壮。

内容的提问来源于stack exchange,提问作者imjayabal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 16:57:54