我正在使用 Data Miner 从网站表中抓取名称列表。我正在尝试将名称添加到 Excel 列中。被抓取的名称采用姓氏,名字格式。以下是一些供参考的名称。我想重新排列名称,使名字排在姓氏之前并删除逗号。我已经能够拆分名称,使用下面的代码在第 1 列中添加名字,在第 2 列中添加姓氏。我无法将名称带回第一列。如果有人能告诉我如何做到这一点,那就太好了。此外,Ted Potter Jr. 先生的名字中有 2 个逗号。我能做些什么来确保格式与其余名称匹配,但在 Potter 和 Jr. 之间留下逗号?
- 安秉宪
- 安瑟,亚伯拉罕
- 安德森,马克
- 盔甲,瑞恩
- 巴德利,亚伦
- 贝克,克里斯
- 巴恩斯,瑞奇
- 伯杰,丹尼尔
小波特,泰德
var cleanup = 函数(结果){
// 这个例子展示了你可以遍历每行 // 你抓取结果的数据并更改每列的值
//调试器;// 取消注释此行以启用在 Chrome Inspector 中调试您的脚本
$.each(results, function(){ // 遍历每行抓取的数据
var parts = this.values[0].split(', '); // get value from column 1 and split it by ' ' var first_name = parts[parts.length - 1]; //Loop through the remaining elements //for "Baker, Chris" this will just be one loop var second_name = ""; for (var i = 0; i < parts.length - 1; i++) { //if i = 0 then just add the element otherwise //if i > 0 then add what is already there plus space plus next element if (i > 0) { //this.values[1] = this.values[1] + " " + parts[i]; second_name = second_name + ", " + parts[i]; }else { //this.values[1] = parts[i]; second_name = parts[i]; } } this.values[0] = first_name + " " + second_name;控制台.log(this.values[0]);
});返回结果;// 返回修改后的结果 };