如果这个问题很愚蠢,请原谅我。我的代码现在像这样:
var arr_original = data.split(',');
var arr_new = [0, 0, ""];
for (var i = 0; i < arr_original.length; i++) {
if (arr_original[i] === "Apple") {
arr_new[1] = 1;
} else if (arr_original[i] === “Orange”) {
arr_new[2] = 1;
} else {
arr_new[3] = arr_arr_original[i];
}
}
output = [{Is_Applie: arr_new[1], Is_Orange: array_new[2],
Is_Something_Else: array_new[3]}];
错误在哪里?
答案 0 :(得分:0)
如果您的字符串(称为“数据”)为“检查项目1,检查项目2,检查项目3”,那么您可以这样做:
const numbers = data.split(',').map(el => el[el.length -1]);
这通过使用逗号作为分隔符来分割字符串,然后对于每个分割的部分,它获取该部分的最后一个字符(数字)。仅当数字为正且<10时才有效,因此它将返回:
[1, 2, 3]