js "教室一,教室二","1班,2班" 怎么变成["教室一","1班"],["教室二",",2班"]
可以通过以下步骤将字符串转换为数组:
- 使用
split()方法将字符串按照逗号分隔成两个部分。 - 使用
map()方法对每个部分进行操作,将其分别转换为数组[教室, 班级]。 - 返回转换后的数组。
代码如下:
const str = "教室一,教室二,1班,2班";
const arr = str.split(","); // ["教室一", "教室二", "1班", "2班"]
const result = arr.map((item, index) => {
if (index % 2 === 0) {
return [item, arr[index + 1]];
}
});
console.log(result); // [["教室一", "1班"], ["教室二", "2班"]]
首先使用 split() 方法将字符串按照逗号分隔成数组,然后使用 map() 方法对数组中每个元素进行操作。在操作中,我们判断当前元素在数组中的索引是否为偶数,如果是,就将当前元素和下一个元素合并成一个新的数组 [教室, 班级],并返回这个新数组。最后,将所有新数组组成的数组作为结果返回。
原文地址: https://www.cveoy.top/t/topic/uNK 著作权归作者所有。请勿转载和采集!