JS循环淘选省份

JS循环筛选省份
全部省份是:广东,山东,河南,湖南,湖北,云南,辽宁,四川,内蒙古,浙江,江苏,福建,广西,贵州,上海,河北,吉林,甘肃,新疆,山西,安徽,天津,陕西,重庆,宁夏,海南,黑龙江,青海,西藏,江西

一个输入框,按照上面的格式我输入几个省份,JS怎么样将全部省份中的省份按照输入框中的省份过滤掉显示出来?
------解决思路----------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery.min.js"></script>
<script type="text/javascript">
 var cityStr = '广东,山东,河南,湖南,湖北,云南,辽宁,四川,内蒙古,浙江,江苏,福建,广西,贵州,上海,河北,吉林,甘肃,新疆,山西,安徽,天津,陕西,重庆,宁夏,海南,黑龙江,青海,西藏,江西';
 function drop(){
  var drop = $('#number').val();
  var dropArr = drop.split(',')
  for (var i = 0;i<=dropArr.length - 1; i++) {
  cityStr = cityStr.replace(dropArr[i],'');
  };
  cityStr = cityStr.replace(/[,]+/g,',');
  console.log(cityStr);
 }
</script>
</head>
<body>
<input type="text" id="number" value="四川,广西,新疆" /><br />
<input type='button' value='open' onclick="drop();"/>
</body>
</html>

JS循环淘选省份
四川,广西,新疆 被替换了