JavaScript知识点4

本文主要探讨JavaScript中的数组API,包括toString()、join()、slice()、splice()等方法,以及二维数组的访问和操作。此外,还介绍了Math对象的基本运算、Date对象的使用,以及字符串截取的技巧。同时,文章涵盖了计算平方和阶乘的数学操作,正则表达式的基础应用,以及jQuery选择器的介绍。
摘要由CSDN通过智能技术生成

一.数组

1.数组API(方法)

① API:应用程序编程的接口,预定义叫的一些方法或者函数
②toString():将数组中元素按逗号组成合成字符串
③ join(""):将数组中的元素按指定字符组合成字符串,默认是逗号

<script>
  var arr1=['tom','marry','king'];
  var arr2=['sun','mark','method'];
  console.log(arr.toString());
  console.log(arr1.join('|'));
  concat(arr1,arr2);//拼接多个数组
  console.log(arr1.concat(arr2));
</script>

④数组.slice(start,end)返回新数组包含从start到end(不包含该元素)的数组中的元素,该方法并不会修改数组,而是返回一个子数组。
注意点:1.可以使用负数从数组的尾部截取元素。
2.如果end未被规定,那么slice()方法会选取从start到数组结尾的所有元素。

<script>   	
  console.log(arr.slice(2));//下标2(第三个)-最后
  console.log(arr.slice(2,5));//2-4
  console.log(arr.slice(-4,-2));//-4到-3
</script>

创建数组a-g.每一个字符是一个元素,分别截取cd,f,b,把截取到的结果拼接成一个新的数组

<script>   
    var arr=['a','b','c','d','e','f','g'];
    console.log(arr.slice(2,4));
    console.log(arr.slice(5,6));
    console.log(arr.slice(1,2));
</script>

⑤splice(start,cont,value1,value2…):删除数组中的元素,start开始的下标,count删除的长度。
⑥ value1删除后补充的元素;count为空的话,删除到最后,start为负数表示倒数,返回值是删除的元素,原数组不会发生变化。

<script> 
    arr=['tom','mary','king','sun','mark','method'];
    console.log(arr.splice(3));//从下标3开始 全删除
    console.log(arr.splice(3,2));//从下标3开始 删2个
    console.log(arr);
</script>

创建s数组,包含a-h,每个字母是一个元素,删除d,e,将替换为m,在下标为2的位置插入元素z

<script>     
    var arr=['a','b','c','d','e','f','g','h'];
    console.log(arr.splice(3,2));
    console.log(arr.splice(3,1,'m'));
    console.log(arr.splice(2,0,'z'));
    console.log(arr);
    sort();对数组进行排序,默认是按照Unicode码进行从小到大发排序
    var arr=[0,5,6,8,3,4];
    var arr=[23,45,6,31];
    console.log(arr.sort(
               function(a,b){
    
                    return a-b;//按照数字从小到大排序
               	    return b-a;//按照数字从大到小排序
             }
       ));
</script>

push():往数组末尾添加元素,返回数组的长度

<script>  
  var arr=['a','b','c','d'];
  console.log(arr.push('e'));
  console.log(arr);
</script>

pop():删除数组末尾的元素,返回删除元素的元素

<script>
   var arr=['a','b','c','d'];
   console.log(arr.pop());
   console.log(arr);
</script>

unshift():往数组的开头添加元素,返回数组的长度

<script>
  var arr=['a','b','c','d'];
  console.log(arr.unshift('z'))
</script>

shift():删除数组开头的元素,返回数组的与元素

<script>
   var arr=['a','b','c','d'];
   console.log(arr.shift('z'))
   console.log(arr);
</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值