jquery如何删除select下option中重复文本的项

jquery怎么删除select下option中重复文本的项?
如:

<select id="ddl_test">
    <option>语文</option>
    <option>语文</option>
    <option>数学</option>
    <option>数学</option>
    <option>数学</option>
    <option>数学</option>
    <option>英语</option>
</select>

结果:

<select id="ddl_test">
    <option>语文</option>
    <option>数学</option>
    <option>英语</option>
</select>

------解决思路----------------------
javascript写的可以用吗?
<script type="text/javascript">
window.onload = function() {
var opts = document.getElementById('ddl_test').options;
var obj = new Object(), index = 0;
while (index < opts.length) {
if (opts[index].text in obj) opts[index] = null;
else {
obj[opts[index].text] = opts[index].text;
index++;
}
}
obj = null;
}
</script>

------解决思路----------------------
我觉得楼主的可以了,代码简洁
------解决思路----------------------
为何要让垃圾数据进来呢?
你可以在给select绑定数据之前,就去重复项嘛!
------解决思路----------------------
恩,如果是从数据库中查的,可以删除重复项