如何使用.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
相关产品推荐
相关产品推荐

