需求:实现列表到字符串的相互转换
具体如下:
1:列表到字符串,您需要将输入列表转换为字符串。这输入列表只能包含两种类型的项目:单个字母(即A-Z和 a-z,区分大小写)或其他具有相同属性的列表。输出应以如下方式构造字符串:
以方括号开头和结尾(即[])。
列表中的字母项简单地连接到细绳。
子列表的内容应放在方括号之间。
完整的函数list2str(1),它将满足的列表作为输入上面的属性并提供一个字符串作为输出,如上所述。
例子:
1)list2str([‘a’,[‘bc’]]) 应该返回’[a[bc]]’。
2)list2str([‘a’,[‘b’,[‘c’]]) 应该返回’[a[b[c]]]’。
请注意,该函数的输出是一个字符串,而不是一个列表,因为它被引用。
实现如下:
1 | function list2str(s){ |
2:字符串到列表,与上述相反。例子:
1)str2list(‘[abc]’)应该返回[abc]。
2)str2list(‘[a[bc]’)应该返回 [‘a’[‘b’’c’]。
实现如下:
1 | function str2list(s){ |