<script>
var zi='Isd am a student';
var zu=[];
var a=0;
var b=0;
for(var i=0;i<=zi.length;i++){
if(zi[i]==' '||i==zi.length){
zu[b]='';
for(var j=a;j<i;j++){
zu[b]+=zi[j];
}
a=i;
b++;
}else{
continue;
}
}
console.log(zu)
</script>
没看懂你的方法在干什么,如果你要是操作字符串,可以在String.prototype上添加方法。
var zi='Isd am a student';
String.prototype.mySplit=function(sqrt){
var zu=[];
var a=0;
var b=0;
for(var i=0;i<=zi.length;i++){
if(zi[i]==sqrt||i==zi.length){
zu[b]='';
for(var j=a;j<i;j++){
zu[b]+=zi[j];
}
a=i;
b++;
}else{
continue;
}
}
return zu;
}
var arr =zi.mySplit(' '); console.log(arr);
用手机打的代码,有点丑
你得先定好哪个是
this
然后哪几个参数需要外部输入
-
最后这么写就行了
Array.prototype.方法的名字 = function(){ //your code }