javascript 数组增删改查以及原生内置对象

数组
连续存储空间
1.如何创建
(1)字面量创建
字面量创建字符串

var str = ""

字面量创建数组

var arr = {"123","safe",true,undefined}

(2)通过 new 创建数组
数组里嵌套数组,称二维数组

  var arr1 = new Array(123,321,'wen',{34,'da'});    

2.数组的方法
(1)添加 push

var arr3 = [1,2,3,4,5];
arr3.push('我的1');
arr3.push('我的12');

(2)删除 pop shift splice

   arr3.pop();            默认从后往前删除、删除末尾
    arr3.shift();            默认从前往后删除 、删除首个
    arr3.splice(3,1);     起始下标,删除几个  剪接    //1,2,3,5

(3)替换 splice

 arr3.splice(起始下标,删除几个,要替换的内容);
 arr1.splice(1,1,'替换的')
 arr3[4] = '我的';

(4)插入 splice

   // 4.插入arr3.splice(起始下标,0,要插入的内容)
     arr3.splice(3,0,'你好');   // [1, 2, 3, "你好", 4, 5]

(5)数组的合并 concat

var arr4=[1,2,3,4,5]
var arr5=['我的','哈哈']
var arr6=arr4.concat(arr5);

(6)数组的抽取 slice

    var arr7 = arr3.slice(起始下标(要被截取),结束下标(不被截取))
  var arr7 = arr3.slice(2,4)   // [3, "你好"]
  //[1, 2, 3, "你好", 4, 5]

(7)数组的串联 join

var arr8 = [2,2,666]
var newArr = arr8.join("*")
console.log(newArr)     //2*2*666

contact会产生一个新数组
push原有基础上改变

3.原生内置对象
Math
(1)获取随机数 Math.random (0~1)
//取得介于 1 到 10 之间的一个随机数:
Math.floor((Math.random()*9)+1); //6

随机数*(大数-小数)+小数
var num = Math.random()

// 22到55之间的随机数
// 随机数*(大数字-小数字)+小数字
console.log(parseInt(num*(55-22)+22))

(2)四舍五入 Math.round()
(3)向上取整 Math.ceil()
(4)向下取整 Math.floor()
(5)次方 Math.pow(底数,幂)
(6)绝对值 Math.abs()
(7)平方根 Math.sqrt()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值