javascript - 屏蔽替换对象数组中的随机字符串字符
问题描述
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'
}];
这可以用 * 随机掩盖,它不需要每隔一个字符。谢谢!
解决方案
您可以随机更改字符并将数组连接回字符串。
var string = 'someemail@somedomain.net';
string = Array.from(string, c => Math.random() < 0.5 ? '*' : c).join('');
console.log(string);
推荐阅读
- wordpress - Elasticsearch / Elasticpress 查找所有术语
- python - 在处理上述异常的过程中,使用SHAP解释keras神经网络模型时出现了另一个异常
- javascript - 将颜色通道字节打包成有符号整数并正确显示为十六进制
- c# - 将数据添加到 json 而不是覆盖它 C#
- javascript - 我的滚动显示对 java 脚本的影响不起作用如何修复它?
- react-native - animated.event 似乎没有更新 Animated.Value
- firebase - 如何在模拟器上以调试模式使 Flutter 应用程序崩溃?
- visual-studio - 无法从 NuGet 包打开 microsoft.ai.machinelearning.h
- angular - Angular FormControl Jest 测试导致 TypeError:将循环结构转换为 JSON
- java - 无法检索在哈希图中添加的值