首页 > 解决方案 > 屏蔽替换对象数组中的随机字符串字符

问题描述

var arr = [{
email: 'someemail@somedomain.net',
domain: 'somedomain',
title: 'software developer'
}];

//desired output will be something like:
var arr = [{
email: 's*m*e*a*l@s*m*d*m*i*.n*t',
domain: 's*m*d*m*i*',
title: 's*f*w*r* d*v*l*p*r'
}];

这可以用 * 随机掩盖,它不需要每隔一个字符。谢谢!

标签: javascript

解决方案


您可以随机更改字符并将数组连接回字符串。

var string = 'someemail@somedomain.net';

string = Array.from(string, c => Math.random() < 0.5 ? '*' : c).join('');

console.log(string);


推荐阅读