js-对象 数组

本文深入探讨JavaScript中数组(Array)的特性和方法,包括数组的定义、转换、常用操作如push、pop、sort等,以及如何利用math对象进行数学运算,如pow、sqrt、random等函数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js-对象 数组

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...

1.什么是Object对象

1.是一种类型,也就是引用类型,复杂数据类型

2.对象的值,就是引用类型的实例

3.也是一种数据结构

 math对象

Math.pow(m,n)  计算m的n次幂

Math.sqrt(m)  计算开平方 

Math.abs(m)   计算绝对值

Math.floor(m)   向下取整(获取小于m的最大整数)

Math.ceil(m)  向上取整(获取大于m的最小整数)

Math.round(m)   四舍五入

Math.max(多个参数)   找最大值

Math.min(多个参数)   找最小值

Math.random()   获取0-1之间的随机数 [ 0,1)

 

2.Array数组

 

1.数组 是一个集合
2.集合有长度length
3.集合有索引或者成为下标
4.数组的第一项 arr[0]

 

3.数组和对象的转换

 

var arr=["靓靓人","llr"]

    console.log(typeof arr.toString())          //转成字符串
    console.log(typeof arr.toLocaleString())   //本地字符串
                        
    //join()  将数组以某种形式,将数字的项连接成字符串
    console.log(typeof arr.join("|"))   //"靓靓人|llr"

 

 

 

4.数组的方法

     栈方法

 

       push()             可以接收任意数量参数,并且把它们逐个添加在数组的末尾,返回的是新数组的长度
       pop()               从数组的末尾移除一个元素,返回被移除的元素,原数组长度减1

       队列方法

       unshift()          从数组的头部添加一个或者多个元素,返回新数组的长度
       shift()              从数组的头部删除一个元素,返回的是被删除的元素,原数组改变

       数组排序方法

       sort()               从小到大排序,仅限于个位数

       reverse()         数组反转

    var arr=[1,10,101,11,123,120,2,3,4,7,6,5,9,8]
            console.log(arr.sort())
            
            //排序函数,面试题
            
            function sortFn(a,b){
                if(a<b){
                    return -1;  //正常排序
                }else if(a>b){
                    return 1;   //交换位置
                }else{
                    return 0;
                }
            }
            
            console.log(arr.sort(sortFn))

        其他数组方法

        join() 使用指定的分隔符连接数组中的元素

        concat() 方法合并多个数组

        splice(<开始索引>,[删除元素的个数],[新添加的元素...])

        slice(<开始索引>,[结束索引])

转载于:https://www.cnblogs.com/nannanxiaogege/p/9970221.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值