1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| const dataStr = "IWAP02,zh_cn,0,7,460,0,9520|3671|13,9520|3672|12,9520|3673|11,9520|3674|10,9520|3675|9,9520|3676|8,9520|3677|7#";
let str = dataStr.slice(0, -1); // pour éliminer lé # final
let arrStr = str.split('|');
let arrItem = [];
for ( const item of arrStr){
arrItem.push(item.split(','));
}
//debug
console.table(arrItem); // ce qui donne un array d'array avec des dimensions variables
/*
Array(15)
0: (7) ["IWAP02", "zh_cn", "0", "7", "460", "0", "9520"]
1: ["3671"]
2: (2) ["13", "9520"]
3: ["3672"]
4: (2) ["12", "9520"]
5: ["3673"]
6: (2) ["11", "9520"]
7: ["3674"]
8: (2) ["10", "9520"]
9: ["3675"]
10: (2) ["9", "9520"]
11: ["3676"]
12: (2) ["8", "9520"]
13: ["3677"]
14: ["7"]
length: 15
__proto__: Array(0)
*/ |
Partager