如何记录javascript的一些测试?
我希望能得到你的帮助,用Javascript实现这个“独一无二”的算法如何记录javascript的一些测试?,javascript,Javascript,我希望能得到你的帮助,用Javascript实现这个“独一无二”的算法 var allUniqueChars = function(string) { // O(n^2) approach, no additional data structures used // for each character, check remaining characters for duplicates for (var i = 0; i < string.length; i++) {
var allUniqueChars = function(string) {
// O(n^2) approach, no additional data structures used
// for each character, check remaining characters for duplicates
for (var i = 0; i < string.length; i++) {
console.log(i);
for (var j = i + 1; j < string.length; j++) {
if (string[i] === string[j]) {
return false; // if match, return false
}
}
}
return true; // if no match, return true
};
/* TESTS */
// log some tests here
allUniqueChars('er412344');
var allUniqueChars=函数(字符串){
//O(n^2)方法,不使用其他数据结构
//对于每个字符,检查剩余字符是否重复
对于(变量i=0;i
我希望记录一些测试,以查看它在控制台中的显示。如何使用唯一字符串调用函数来测试它
John您始终可以使用字符串创建一个数组,并进行如下测试:
var allUniqueChars=函数(字符串){
//O(n^2)方法,不使用其他数据结构
//对于每个字符,检查剩余字符是否重复
对于(变量i=0;i ].forEach(v=>console.log(allUniqueChars(v))代码>多次运行代码段以生成唯一的随机字符串并显示结果:
var allUniqueChars=函数(字符串){
对于(变量i=0;iMath.random().toString(36).substr(2,9);
让myStringArray=[];
对于(var i=0;ie+“:”+allUniqueChars(e))代码>您可以使用找到的此函数生成随机字符串进行测试(不是我的!):
var text=”“;
var-mablue=“ABCDEFGHIJKLMNOPQRSTUVXYZABCDFGHIJKLMNOPQRSTUVXYZ0123456789”;
对于(变量i=0;i<5;i++)
text+=可能的.charAt(Math.floor(Math.random()*可能的.length));
@raina77ow因为它们没有重复的字符,我想它们应该被认为具有所有独特的字符,所以,这是真的。提供的函数OP无论如何都会返回true
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 5; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));