最全数组方法以及JSON的处理方法

javascript 同时被 3 个专栏收录
4 篇文章 0 订阅
24 篇文章 0 订阅
11 篇文章 0 订阅

有关于数组的一切方法

数组元素操作方法

1、创建数组的两种方法
        数组字面量
            new Array()
        检测是否为数组
            instanceof 运算符 
            isArray()
2、添加元素
            1、push() 在我们数组的末尾,添加一个或者多个数组元素
                ①:push 是可以给数组追加新的元素
                ②:push() 参数直接写 数组元素就好了
                ③:push 完毕之后,返回的结果是 新数组的长度
                ④:原数组也会发生变化
            2、unshift() 在我们数组的开头,添加一个或者多个数组元素
                ①:unshift 是可以给数组前面追加新的元素
                ②:unshift() 参数直接写 数组元素就好了
                ③:unshift 完毕之后,返回的结果是 新数组的长度
                ④:原数组也会发生变化
3、删除元素
            3、pop() 他可以删除数组的最后一个元素
                ①:pop 是可以给删除数组的最后一个元素 记住一次只能删除一个元素
                ②:pop() 没有参数
                ③:pop 完毕之后,返回的结果是 删除的那个元素
                ④:原数组也会发生变化
            4、shift() 他可以删除数组的第一个元素
                ①:shift 是可以给删除数组的第一个元素 记住一次只能删除一个元素
                ②:shift() 没有参数
                ③:shift 完毕之后,返回的结果是 第一个的那个元素值
                ④:原数组也会发生变化

	筛选数组
            1、newArray.push()
    翻转数组
            1、reverse()
    数组排序: 冒泡排序
            1、sort()
    获取数组索引
            1、返回数组元素索引号
                indexOf
            2、返回数组中的最后一个的索引
                lastIndexOf
    数组去重
            1、Array.rpototype.indexOf()
            2、双重for循环
            3、set去重
            4、filter去重
	数组方法
            concat() 连接两个或更多的数组,并返回结果
            join()   把数组的所有对象放入一个字符串
            every()  检测数值元素的每个元素是否都符合条件
            filter() 检测数值元素,并返回符合条件的所有元素的数值
            map()    通过指定函数处理数组的每个元素,并返回处理后的数组
            splice() 实现数组的增加,替换,删除
            slice()  选取数组的一部分,并返回一个新数组
            valueOf()返回数组对象的原始值
            includes()判断一个数组是否包含一个指定的值
		json --- js对象
        		JSON.parse()
                他可以将JSON字符串转换为js对象
                它需要一个JSON字符串作为参数,会将该字符串转换为JS对象并返回
        js对象 --- json
            JSON.stringify()
                它可以将JS对象转换为JSON字符串
                需要一个JS对象作为参数,会返回一个JSON字符串
        eval
            这个函数可以用来执行一段字符串形式的js代码,并将执行结果返回

            如果使用eval()执行的字符串中含有{},它会将{}当成代码块
            如果不希望将其当成代码块解析,则需要在字符串前后各加一个()
                eval("("+str+")")
        JSON中允许的值
            字符串、数值、布尔值、null、对象、数组
去重案例: filter去重
		let arr = [1,2,3,5,1,2,34,2,12,352]
        function unique(array) {
            let res = array.filter(function (item, index, array){
                return array.indexOf(item) === index
            })
            return res
        }
        console.log(unique(arr));
  • 0
    点赞
  • 2
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值