龙空技术网

Javascript学习之数组(Array)方法论

码农观影 333

前言:

现时同学们对“jsstringarray”大约比较关心,兄弟们都想要剖析一些“jsstringarray”的相关内容。那么小编也在网络上网罗了一些关于“jsstringarray””的相关知识,希望兄弟们能喜欢,看官们一起来了解一下吧!

Javascript学习之数组(Array)方法论(二),不改变原数组的方法####不改变原数组的方法

```

ES5:arr.slice()//从某个已有的数组返回选定的元素arr.join()//把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔arr.toLocaleString()//把数组转换为本地数组,并返回结果arr.toString()//把数组转换为字符串,并返回结果arr.concat()//连接两个或更多的数组,并返回结果arr.indexOf()//头部索引arr.lastIndexOf()//尾部索引arr.valueOf()//返回数组对象的原始值ES7:arr.includes()//包含```
arr.slice()//从某个已有的数组返回选定的元素
```arrayObject.slice(start,end)start	必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。end	可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。eg:var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr + "<br />")document.write(arr.slice(1) + "<br />")document.write(arr)```
arr.join()//把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔
```arrayObject.join(separator)separator	可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。eg:var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr.join())```
arr.toLocaleString()//把数组转换为本地数组,并返回结果
```dateObject.toLocaleString()var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr.toLocaleString())//George, John, Thomas```
arr.toString()//把数组转换为字符串,并返回结果
```arrayObject.toLocaleString()var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr.toLocaleString())//George, John, Thomas```
arr.concat()//连接两个或更多的数组,并返回结果
```arrayObject.concat(arrayX,arrayX,......,arrayX)arrayX	必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。var a = [1,2,3];document.write(a.concat(4,5));//1,2,3,4,5```
arr.valueOf()//返回数组对象的原始值
```arrayObject.valueOf()valueOf() 方法返回 Array 对象的原始值。该原始值由 Array 对象派生的所有对象继承。valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。```
arr.includes()//包含
```检测数组 xx 是否包含 xxx :let site = ['runoob', 'google', 'taobao']; site.includes('runoob'); // true  site.includes('baidu'); // false```

标签: #jsstringarray