var arr="数学,英语,语文,物理";问题:我需要去掉"语文"这个元素 怎样实现呢?本人想了很多方法 都不成功 望指教 谢谢!方法1: <script type="text/javascript">
$(function(){
var arr="数学,英语,语文,物理";
var arr_1=''; $.each(arr.split(","),function(i,v){
if(v=='语文')
{
arr_1=arr;
arr_1=remove(v);
$("#show").text(arr_1);
}
})
})
</script>方法2:<script type="text/javascript">
$(function(){
var arr="";
var exist="";
var x="数学,英语,语文,物理";
$.each(x,function(key,val){
arr+=val;
})
exist=$.inArray('语文,arr);
if(exist>=0)
{
}
})</script>
$(function(){
var arr="数学,英语,语文,物理";
var arr_1=''; $.each(arr.split(","),function(i,v){
if(v=='语文')
{
arr_1=arr;
arr_1=remove(v);
$("#show").text(arr_1);
}
})
})
</script>方法2:<script type="text/javascript">
$(function(){
var arr="";
var exist="";
var x="数学,英语,语文,物理";
$.each(x,function(key,val){
arr+=val;
})
exist=$.inArray('语文,arr);
if(exist>=0)
{
}
})</script>
<script type="text/javascript">
var arr = "数学,英语,语文,物理";
a = arr.split(",")
b = []
for (i = 0; i < a.length;i++ ) {
if (a[i] != "语文") {
b.push(a[i])
}
}
arr = b.join(",");
alert(arr)
</script>
这样我觉得就可以实现了
ps楼主在第一个each函数中调用的remove函数是什么意思,是自定义的函数吗。换成replace我觉得就可以实现了
<script>
var arr="数学,英语,语文,物理";
alert(arr.replace(/语文\,/g,""))
</script>
var arr = "数学,英语,语文,物理";
a = arr.split(",")
b = []
for (i = 0; i < a.length;i++ ) {
if (a[i] != "语文") {
b.push(a[i])
}
}
arr = b.join(",");
alert(arr)
</script>
用数据的方法