js数组

2018-06-03  本文已影响0人  小老虎丶冷心

##ES6

**数组API**

代码如下

```js

1. 将数组中每个元素都转为字符串,再用逗号分隔:

var str=String(arr);

  2. 将数组中每个元素都转为字符串,再用自定义下标连接每个元素:

var str=arr.join("自定义连接符")

    如果省略参数,默认等效于String

  固定套路:

    1. 无缝拼接: arr.join("")

    2. 将单词拼接为句子: arr.join(" ")

    3. 判断空数组: arr.join("")==""

    4. 根据数组中的元素,动态生成页面元素的内容

```

**拼接和截取:**

拼接代码如下:

```js

var arr=[1,2,3,4];

 var arr2=['a','b','c'];

 var str=arr.concat(arr2);

 console.log(str);

```

**截取**

1特点:含头不含尾 如果想显示尾就在endi+1

2如果省略第二个参数默认从strti开始截取到结尾

3如果一个参数都不写就会全出来

4支持负数

截取代码如下:

```js

var arr=[1,2,3,4,5,6,7,8,9,10];

            0 1 2 3 4 5 6 7 8 9

  var str=arr.slice(1,4);

  var str=arr.slice(-1,-5);

  console.log(str);

```

**删除  替换  插入**

代码如下

```js

var arr=[1,2,3,4,5,6,7,8,9,10];

            0 1 2 3 4 5 6 7 8 9

删除:

  var str=arr.splice(3,2);

  console.log(str);

插入:

  var str=arr.splice(3,0,'a','b');

  console.log(str);

替换:

  var str=arr.splice(3,2,‘a’,‘b’);

  console.log(str);

}

console.log(fn([10,20]));

```

**翻转**

```js

var arr=[1,2,3,4,5,6,7,8,9,10];

  var str=arr.reverse();

  console.log(str);

```

**给数组末尾添加元素**

```js

var arr=[1,2,3,4,5,6,7,8,9,10];

  var str=arr.push(‘a’,10);

  console.log(str);

```

**删数组末尾元素**

```js

var arr=[1,2,3,4,5,6,7,8,9,10];

  var str=arr.pop();

  console.log(str);

```

**给数组开头添加元素**

```js

var arr=[1,2,3,4,5,6,7];

  var str=arr.unshift(‘a’);

  console.log(str);

```

**删除数组开头**

```js

var arr=[1,2,3,4,5,6,7];

  var str=arr.shift();

  console.log(str);

```

上一篇下一篇

猜你喜欢

热点阅读