js-判断是否为数组,数组排序,翻转,去重

1.console.log(数组名 instanceof Array)//如果是数组返回true,否则返回false

2.Array.isArray(obj)如果是对象是数组返回true,否则返回false

3.翻转排序

<script>
    let arr = [1, 2, 8, 4, 9, 10]
    arr.reverse()
    console.log(arr)
        // 数组冒泡排序
    let arr1 = [1, 92, 38, 43, 91, 7]
        //如果数组元素出现两位就不能正常排序,所有需要添加以下函数
    arr1.sort(function(a, b) {
        // return a - b//升序
        return b - a //降序
    })
    console.log(arr1)
</script>

4.去重,在新数组中判断,如果利用indexOf()来判断新数组是否有这个元素,没有则添加

<script>
    let arr = [12, 3, 4, 8, 4, 12, 8, 5, 7]

    function unique(arr) {
        let new_arr = []
        for (let i = 0; i < arr.length; i++) {
            if (new_arr.indexOf(arr[i]) == -1) {
                new_arr.push(arr[i])
            }
        }
        return new_arr
    }
    console.log(unique(arr)) //[12, 3, 4, 8, 5, 7]
</script>

5.将数组转换成字符串:

方式1:数组名.toString(),结果用逗号分隔

方式2:数组名.join(['分隔符'])

 let arr1 = [1, 2, 3]
    console.log(arr1.toString()) //1,2,3
    console.log(arr1.join('-')) //1-2-3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值