var id = [
"574417bc79df540065d92df7",
"574424e5df0eea0063adefc6",
"57442329a3413100625f194f",
"5744242bc4c971005d5ff04e",
"574a841d1532bc006068c6c9",
"574a97fe2b51e90056e423c0"
];
var res = id.map(function (str) {
return process(str)
})
console.log(res);
function process(str) {
var value = "";
var length = str.length
for (var i = 0; i <= length; i++) {
if (i == str.length - 1) {
value += str.charAt(length - 2);
}
else value += "*";
}
return value
}
首先既然是把一个数组转成另一个数组,当然应该用
map比较合适,其次涉及到字符串替换,可以用replace:我只能写到这样了。
很显然,正则啊,授人以鱼不如授人以渔。
可以用用map方法
用
ES2015对字符串的扩展方法很简单啊:好像真的有点长,求教怎么用正则处理更好: