code: function handlePolyphone(array, splitter, joinChar)
  {
      splitter = splitter || '';
      var result = [''], temp = [];
      for(var i=0; i<array.length; i++)
      {
          temp = [];
          var t = array[i].split(splitter);
          for(var j=0; j<t.length; j++)
          {
              for(var k=0; k<result.length; k++)
                  temp.push(result[k] + (result[k]?joinChar:'') + t[j]);
          }
          result = temp;
      }
      return simpleUnique(result);
  }
docs: 处理多音字，将类似['D', 'ZC', 'F']转换成['DZF', 'DCF']
  或者将 ['chang zhang', 'cheng'] 转换成 ['chang cheng', 'zhang cheng']