JavaScript 将数组元素分类到二维数组 - 按 DTCode 和 TxtID 分组
你可以使用循环遍历数组 1,检查每个元素是否包含特定字符串(如'DTCode' 或 'TxtID'),然后根据结果将元素放进二维数组 2 的相应位置。以下是一个示例代码:
// 数组 1
var array1 = ['DTCode1', 'TxtID1', 'DTCode2', 'DTCode3', 'TxtID2', 'DTCode4', 'TxtID3'];
// 二维数组 2
var array2 = [];
// 循环遍历数组 1
for (var i = 0; i < array1.length; i++) {
var element = array1[i];
// 检查元素是否包含'DTCode'
if (element.includes('DTCode')) {
// 将元素放进二维数组 2 的第一列
if (!array2[i]) {
array2[i] = [];
}
array2[i][0] = element;
}
// 检查元素是否包含'TxtID'
if (element.includes('TxtID')) {
// 将元素放进二维数组 2 的第二列
if (!array2[i]) {
array2[i] = [];
}
array2[i][1] = element;
}
}
console.log(array2);
这段代码首先定义了数组 1 和二维数组 2,然后使用循环遍历数组 1。在每次循环中,它检查当前元素是否包含'DTCode' 或 'TxtID',然后将元素放进二维数组 2 的相应位置。最后,它通过console.log 打印出了二维数组 2 的内容。
原文地址: https://www.cveoy.top/t/topic/hnaB 著作权归作者所有。请勿转载和采集!