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

如何使用.split()将字符串数组转换为二维字符串数组

解决方法:用split()将日期字符串数组转为二维数组

完全可以轻松实现这个需求!核心思路就是遍历原数组里的每一个日期字符串,用split('-')按分隔符-拆分每个字符串,最后把所有拆分后的子数组收集起来就是你要的二维数组了。

JavaScript 实现示例

// 原数组
const originalDates = ["25-Mar-18", "20-Dec-18", "1-Jan-15"];
// 转换为二维数组
const splitDates = originalDates.map(date => date.split('-'));

// 验证结果
console.log(splitDates);
// 输出:
// [
//   ["25", "Mar", "18"],
//   ["20", "Dec", "18"],
//   ["1", "Jan", "15"]
// ]

Python 实现示例

如果你用Python的话,写法也很简洁:

# 原数组
original_dates = ["25-Mar-18", "20-Dec-18", "1-Jan-15"]
# 转换为二维数组
split_dates = [date.split('-') for date in original_dates]

# 验证结果
print(split_dates)
# 输出:
# [['25', 'Mar', '18'], ['20', 'Dec', '18'], ['1', 'Jan', '15']]

简单解释下:

  • split('-')方法会把单个日期字符串按-切割成三个元素的子数组,正好对应日、月、年的部分;
  • 用map()(JS)或者列表推导式(Python)遍历原数组,自动把每个拆分后的子数组组装成最终的二维数组,完美匹配你要的结构!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:10:50