可以通过以下步骤将字符串转换为数组:

  1. 使用 split() 方法将字符串按照逗号分隔成两个部分。
  2. 使用 map() 方法对每个部分进行操作,将其分别转换为数组 ['教室', '班级']
  3. 返回转换后的数组。

代码如下:

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() 方法对数组中每个元素进行操作。在操作中,我们判断当前元素在数组中的索引是否为偶数,如果是,就将当前元素和下一个元素合并成一个新的数组 ['教室', '班级'],并返回这个新数组。最后,将所有新数组组成的数组作为结果返回。

JavaScript 字符串转换为数组: 将 '教室一,教室二,1班,2班' 变成 [['教室一', '1班'], ['教室二', '2班']]

原文地址: https://www.cveoy.top/t/topic/lHew 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录