RTRIM
我想在每次元素类型从字符串更改为整数后分割该数组。
这是我期待的结果
Fullname
我尝试了很多方法,但仍然失败
答案 0 :(得分:0)
以下代码是用JavaScript编写的,但可以转换为您需要的任何语言。
这是针对您的输入数组的解决方案的JSFiddle链接: https://jsfiddle.net/dbLaayqr/ (注意:JSFiddle有一些额外的代码以人类可读的形式输出数组)
function split_on_type_change(input_array) {
var output_array = [];
var temp_array = [];
var last_type = '';
for (i = 0; i < input_array.length; i++) {
if (typeof(input_array[i]) == 'number' && last_type == 'string') {
// append temp_array to output_array
output_array.push(temp_array);
// reset temp_array
temp_array = [];
}
// append value to temp_array
temp_array.push(input_array[i]);
// keep track of the previous value's type
last_type = typeof(input_array[i]);
}
// append temp_array to output_array
output_array.push(temp_array);
return output_array;
}