JS(十八)数组

作者: StevenTang | 来源:发表于2018-03-23 00:24 被阅读55次

写在最前面

数组

  • 数组的定义
    • new Array(length/content)
    • 字面量
  • 数组的读和写
    • arr[num] //不可以溢出读 结果undefined
    • arr[num] = xxx;//可以溢出写

定义数组

var arr = [];
var arr = new Array(10);//长度为十的空数组

数组的读和写

var arr = [];
arr[10];//不会报错;
arr[10] = 'abc';//给数组的第10位放了'abc'

ECMAscritp DOM BOM

DOM是用JavaScript操作html的

BOM是用来操作浏览器的

数组的常用方法

  • 改变原数组
    • push,pop,shift,unshift,sort,reverse
    • splice
  • 不改变原数组
    • concat,join -->split,toString,slice
var arr = [];
arr.push(9);//在数组的最后一位添加数据
arr.push(1,2,3,4,5)//都可以

arr.pop()//删掉最后一位;

arr.shift()//前面删除,会返回切出来的数据

arr.unshift(1)//前面增加
arr.unshift(1,2,3,4)

arr.reverse();//逆转

arr.splice()
//从第几位开始,截取多少的长度,在切口处添加新的数据;也会返回切出来的数据

arr.sort()//排序默认安装asm值排序

//可以自定义
//1.必须写两个形参
//2.看返回值
//1).当返回值为负数时,那么前面的书放在前面
//2)为正数,那么后面的书在前
//3)为0,不动

arr.sort(function(a,b){
    if(a>b){
        return 1;
    }else{
        return -1;
    }
    也可以直接  return a-b;//升序
               return b-a;//降序 
    
})

var arr1 =[2,5,2,67,5];
arr.concat(arr1)//把数组添加到末尾组成新数组;


arr1.slice(1,2)
//slice(从该为开始截取,截取到第二位)返回截取的数据
//一个该为截取到最后

arr.join("-");
//连接字符串用-连接 返回字符串

字符串里面又个split()方法拆除成数组

相关文章

  • JS(十八)数组

    写在最前面 数组 数组的定义new Array(length/content)字面量 数组的读和写arr[num]...

  • 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(十八)数组

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