Advertisement
Guest User

Untitled

a guest
May 7th, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. var testarr = ['abc', 'acd', 'dca', 'sbs', 'cba'];
  2.  
  3.  
  4. /**
  5. * 得到string唯一标识
  6. * @param string
  7. * @returns {string}
  8. */
  9. function unique(string) {
  10. var tempArray = string.split('');
  11. tempArray.sort();
  12. return tempArray.join('');
  13. }
  14.  
  15. // 打印仅顺序不同的字符串
  16. function printSame(arr) {
  17. var resultMap = {};
  18.  
  19. arr.forEach(function(item){
  20. var key = unique(item);
  21.  
  22. if(resultMap[key] == undefined) {
  23. resultMap[key] = [];
  24. }
  25. resultMap[key].push(item);
  26. });
  27.  
  28. for(var key in resultMap) {
  29. console.log(resultMap[key].join(' ') + '\n');
  30. }
  31.  
  32. }
  33.  
  34. printSame(testarr); // 打印结果。
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement