javascript将给定单词字母进行拆分组合成新的“单词”

JavaScript014

javascript将给定单词字母进行拆分组合成新的“单词”,第1张

不知道这个方法到底干了什么

for(var i=0i<this.lengthi++){

arr.push(this.splice(i--,1))

for(var j=0j<this.lengthj++){

if(this[j]==arr[arr.length-1]){

this.splice(j--,1)}}}

不要这句话,直接返回数组本身就可以了

<script type="text/javascript">

Array.prototype.strip=function(){

if(this.length<2) [this[0]]||[]

var arr=[]

// for(var i=0i<this.lengthi++){

// arr.push(this.splice(i--,1))

// for(var j=0j<this.lengthj++){

// if(this[j]==arr[arr.length-1]){

// this.splice(j--,1)}}}

//return arr

return this

}

var string="hello"

var s_length=string.length

var s_a=new Array(s_length)

s_a=string.split("",s_length)//字符串分割成数组

function randomsort() {

return Math.random()>.5 ? -1 : 1//用Math.random()函数生成0~1之间的随机数与0.5比较,返回-1或1

}

/*字符串长度数的阶乘*/

var num=(function(){

var num_s_l=1

for(var i=1i<=s_lengthi++){

num_s_l *= i}

return num_s_l})

var all_arr=new Array

for (var i=0i<num()i++){

s_a.sort(randomsort)

var new_s=s_a.join("")

all_arr[i]=new_s

}

document.write(all_arr.strip())

</script>

JavaScript_plit() 方法是按分隔符分割字符串成一个数组

_饩浠岸猿跹д呖赡苡械悴缓美斫猓聪旅?2个例子就理解了。例子在浏览器控制台输入如下3行代码var str = "起床,上班,下班,吃午饭"var array = str.split(",")console.log(array)这3行,可以得到一个长度为4的数组,逗号就是分隔符。也可以按空白分隔符分隔var str = "1234567"var array = str.split("")console.log(array)参数详解1、参数1:分隔符第一个参数为分割符,可以是正则表达式或者字符串,如果没有参数的话,会不分割。var str = "1234567"var array = str.split()console.log(array)还可以按正则表达式分割,例如var str = "12aa34bb56ccc7"var array = str.split(/\d/)console.log(array)正则表达式分割理解起来不那么直观,不是很常用。1、参数2:长度限制(数字)如果有第二个参数,那么返回的数组长度不超过第二个参数