js和string的字符串的(截取)方法(一))

一、数组的表达式:
有三种创建方法:

var     arr=new   Array();
var     arr=Array();
var     arr=[];

1、栈方法(后进先出)

arr.push();    在末尾推进一个值,返回新的数组的lenght
arr.pop();     移除最后一个值,返回值:移除项。

接下来我们可以看一下:

var arr=new Array(1,2,3,4,5,6,7);
        console.log(arr.push('123'))  //它的原数组的长度是7,在末尾推进一个值以后就是在原数组的长度上加1,你多加几个参数就在原数组上加几。

var arr=new Array(1,2,3,4,5,6,7);
        console.log(arr.pop())   //返回值为7    移除最后一个值,并返回打印出来这个参数。

2、队列方法(先进先出):

arr.unshift();    在前端推进一个值,返回值:新的数组的lenght.
arr.shift();      移除第一个值,返回值:移除项。

接下来我们可以看一下:

var arr=new Array(1,2,3,4,5,6,7);
        console.log(arr.unshift('12'))   // 它的返回值为lenght:8
        console.log(arr)      现在它的arr的数值为:["12", 1, 2, 3, 4, 5, 6, 7]。

var arr=new Array(1,2,3,4,5,6,7);
        console.log(arr.shift(7))    //它的返回值为它的移除项:1
        console.log(arr)      现在arr的数值为:[2, 3, 4, 5, 6, 7]

3、concat() 链接两个或多个(字符串/数组):

var arr=new Array(1,2,3,4,5,6,7);
        var arr1=new Array(8,9,10,11);
        var arr2=new Array('weew','ewe','ew');
        console.log(arr.concat(arr1,arr2))
所打印出来的值:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, "weew", "ewe", "ew"]
concat就是把多个数组链接到一块,拼接起来。

4、inde0f(); (字符串/数组),通过item,找到索引值:index。里面有两个值(item,index)

var arr=new Array(1,2,3,4,5,6,7);
        console.log(arr.indexOf(6))   //返回的值为6的下标:5

LastIndexOf(); (字符串/数组)从后往前,通过item,找到索引值index.

var str = '专注Web前端学习,分享Web前端学习资料和学习心得技巧!';
    console.log((str.lastIndexOf('W',10)))  它的意思就是从坐标为10的地方往前找W,返回第一见到的W的坐标。

5、数组转换字符串 :jojn()

var arr=new Array(1,2,3,4,5,6,7);
        console.log(arr.join('--'));      //所得到的值:1--2--3--4--5--6--7
        就是把join里面的东西加在每个数组的后面。 

6、检测是否为数组:

①arr intanceog    array
②Array  isArrary(arr)

var arr = [1, 2, 3, 'dsds'];
    console.log(arr instanceof Array);    // true   返回的为true,所以这个是个数组。
var arr =  [1, 2, 3, 'dsds'];
    console.log(Array.isArray(arr)); // true       另一种方法也能得出这个为一个数组。
var  arr= (1)
 console.log(arr instanceof Array);  //false    像这种的检测出来就不是数组,他只是一个数值。

今天先学到这里,学习JS就是要把知识重点多敲多练,慢慢的就知道该带入什么样的,怎么样带入。

你可能感兴趣的:(js和string的字符串的(截取)方法(一)))