gpt4 book ai didi

javascript - 根据包裹单元格的引号字符转换数组单元格

转载 作者:行者123 更新时间:2023-12-02 18:36:16 27 4
gpt4 key购买 nike

我有一个像这样的数组a=['"nam', 'e"', '"numb', 'er"']。我想基于这个数组的单元格创建另一个数组。如果单元格以引号开头,则跟踪下一个以引号结尾的单元格,并声明该单元格用于新数组。以下是转换后数组的示例:

converted_array=['name', 'number']

请记住,数组可能采用这种格式

a=["'name", "e'", "something", "'numb", "er'"]

有什么想法吗?

最佳答案

检查此代码

const myArr = ['"My', 'Number"', 'hello', '"text--', '12345"'];

let result = [];
let status = 0;
for (let i = 0; i < myArr.length; i++) {
let r = myArr[i];
if (r[0] == "'" || r[0] == '"') {
result.push(r.slice(1));
status = 1;
} else if (r[r.length - 1] == "'" || r[r.length - 1] == '"') {
result[(result.length - 1)] += "" + (r.slice(0, -1));
status = 0;
} else if (status == 1) {
result[result.length - 1] += (r);
status = 1;
} else {
result.push(r);
status = 0;
}
}

console.log(result);

关于javascript - 根据包裹单元格的引号字符转换数组单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68714047/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com