博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2020-12-09L img && 1002. 查找常用字符
阅读量:3957 次
发布时间:2019-05-24

本文共 808 字,大约阅读时间需要 2 分钟。

 

 

function commonChars(A){  let len = A.length;   let B = [];  let answer = [];  for(let i = 0; i < len; i++){    B[i] = [];    B[i] = A[i].split('');  }  let len1 = B[0].length;  let flag = true;  for(let i = 0; i < len1; i++){    for(let j = 1; j < len; j++){      if(B[j].indexOf(B[0][i]) == -1){        flag = false;      }    };    if(flag){      answer.push(B[0][i])      for(let k = 1; k < len; k++){        let num = B[k].indexOf(B[0][i]);        B[k].splice(num,1);      }    };    flag = true;  }  return answer;}

 

思想和我的一样;但是用的都是高级函数;写起来简单很多

 

let A = ['bella', 'label', 'roller']function commonChars(A){  let ans = [],      w = A[0];  for(let s of w){    if(A.every(m => m.includes(s))){      A = A.map(m => m.replace(s, ''));      ans.push(s);    }  }  return ans;}

 

 

every与filter的区别: every返回值为Boolean型;

 

 

 

 

 

 

 

 

转载地址:http://brtzi.baihongyu.com/

你可能感兴趣的文章
编写高效的线程安全类
查看>>
提高Java代码可重用性的三个措施
查看>>
编写跨平台Java程序注意事项
查看>>
富人和穷人的12个经典差异
查看>>
java 注意事项[教学]
查看>>
MetaWeblogAPI测试
查看>>
软件配置管理概念-1,介绍
查看>>
软件配置管理概念-2,用户角色
查看>>
软件配置管理概念-3,CM系统的概念
查看>>
JSP/Servlet应用程序优化八法
查看>>
人生必修的181条佛理
查看>>
The Most Widely Used Java Libraries
查看>>
简单在单机使用apache-james(开源邮件服务器)
查看>>
lsof 快速起步
查看>>
使用ScribeFire方便地发布blog
查看>>
跨平台Java程序注意事项
查看>>
Python字符与数字的相互转换
查看>>
C 指针解读
查看>>
有关乱码的处理---中国程序员永远无法避免的话题
查看>>
JSP的运行内幕
查看>>