可以通过以下步骤实现:
下面是一个示例代码:
function convertStringToMultiArray(str) {
// Step 1: Split the string into an array of substrings
var substrings = str.split(";");
// Step 2: Split each substring into a 2D array
var multiArray = substrings.map(function(substring) {
return substring.split(",");
});
// Step 3: Convert each element to a number (if needed)
multiArray = multiArray.map(function(subarray) {
return subarray.map(function(element) {
return parseInt(element);
});
});
return multiArray;
}
// Example usage
var str = "1,2,3;4,5,6;7,8,9";
var multiArray = convertStringToMultiArray(str);
console.log(multiArray);
这个函数将字符串"1,2,3;4,5,6;7,8,9"转换为以下多维数组:
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
这种转换可以在处理一些需要将字符串表示的数据转换为数组进行进一步处理的情况下非常有用,例如处理CSV文件或从API获取的数据。
领取专属 10元无门槛券
手把手带您无忧上云