我需要将一个字符串拆分成一个两级数组(或者更确切地说是内部数组和带有自动键的数组)。
假设字符串是:
item 10~item 11~item 12^ item 20~item 21~item 23^
我希望它有类似的结构 我知道 php - 理解结构
array(
[0]=> array(
'item 10',
'item 11',
'item 12',
),
[1]=> array(
'item 20',
'item 21',
'item 22',
),
)
所以...
第一个拆分看起来像这样对吗?
function createDataArray(xData) {
xData.split("^");
--- WHAT DO I DO HERE? ---
}
感谢您的帮助
最佳答案
你可以简单地这样做,以获得你想要的输出。
var str = 'item 10~item 11~item 12^ item 20~item 21~item 23^';
var arr = [];
str.split('^').forEach(function(v) {
if (v) {
arr.push(v.trim().split('~'));
}
});
console.log(arr);
关于javascript - 使用 split 在 javascript 中创建一个 2 级数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38579659/