//利用了求字符串中某个字符第一和最后一次出现的索引,//若不同说明有两个以上相同的字符出现varisUnique=function(astr){
for(let a of astr){
if(astr.indexOf(a)!== astr.lastIndexOf(a)){
returnfalse;}}returntrue;}
题解4
// 字符与128位二进制对应,有字符,则相应位置为1,// 若已置为1,则相与不为0,返回falsevarisUnique=function(astr){
var mark =0for(var char of astr){
var move_bit = char.charCodeAt();
console.log(move_bit);
console.log(1<< move_bit);if((mark &(1<< move_bit))!==0){
returnfalse}
mark = mark |(1<< move_bit)}returntrue}