我试图将计数附加到字符串数组中的重复条目.我有一个像这样的数组,包含重复的条目.
var myarray = ["John", "John", "John", "Doe", "Doe", "Smith",
"John", "Doe", "Joe"];
Run Code Online (Sandbox Code Playgroud)
我想要的输出是
var newArray = ["John - 1", "John - 2", "John - 3", "Doe - 1",
"Doe - 2", "Smith", "John - 4", "Doe - 3", "Joe"];
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
我在这种格式的文本文件中有一个列表.该列表有1000个这样的条目,这是一个小样本.
myitems =[
['some text, A', '12345'],
['place name 1', 'AAA'],
['some text, A', '12345'],
['some text', '12345'],
['some text CC', 'wwww'],
['new text', '12345'],
['other text, A', '12345'],
]
Run Code Online (Sandbox Code Playgroud)
我如何从文本文件中读取列表并获得这样的输出.
newItems = [
['12345', 'some text, A'],
['AAA', 'place name 1'],
['12345', 'some text, A'],
['12345', 'some text'],
['wwww', 'some text CC'],
['12345', 'new text'],
['12345', 'other text, A'],
]
Run Code Online (Sandbox Code Playgroud)
我能够从文件中读取并将其作为字符串进行操作,但我如何将其作为列表获取.由于单个列表项可能包含逗号,因此不能选择逗号.