js数组

作者: 小老虎丶冷心 | 来源:发表于2018-06-03 16:30 被阅读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);

```

相关文章

  • js 数组链接concat,和数组转字符串join,字符串转数

    js 数组链接用concat js 数组转成字符串 js 字符串转数组

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • js 数组

    js 中数组的长度发生改变,数组就真的发生改变,快速清空数组就让数组长度为0js 数组的方法

  • JS数组以及数组变换

    有关数组 数组对象——一种特殊的对象JS其实没有数组,只使用对象来模拟数组 典型数组和JS数组的区别 典型数组 元...

  • 数组检测

    检测是否是数组: 数组转字符串: 字符串转换数组: js对象转换成js字符串: js字符串转换成js对象:

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

  • JS 数组

    JS 数组是一种特殊的对象,不是真正的数组,它只##是通过对象来模拟数组。 JS 数组的定义 let arr = ...

  • javaScript的数组

    js中没有数组类型 js 中数组是以内置对象的形式存在 数组定义01 var attr = new Array('...

  • 数组

    数组的定义: js:存储多个相同类型数据 ,有序的数据;php数组 1,:索引数组,同js;声明:$arrName...

  • js笔记

    js数组 删除某个元素 js数组是否含有某个元素 判断value为undefined cookie操作

网友评论

      本文标题:js数组

      本文链接:https://www.haomeiwen.com/subject/jpbjsftx.html