zoukankan      html  css  js  c++  java
  • 浅谈json和数组的区别

    json和数组都是存储数据的,但是也是有一定区别的。

    区别一:json的下标与数组的下标不一样,json的下标是字符串,数组的下标是数字。

    <script>
    window.onload=function(){
            var json={name:'Juce',age:'23'};
             alert(json.age);//又等于alert(json[age])
            var arr=['a','b','c']; 
          alert(arr[
    0]);
    }
    </script>

    区别二:json没有长度,而数组有长度。

    <script>
        window.onload=function(){
            var json={name:'Juce',age:'23'};
            alert(json.length);//返回的是undefined
            var arr=['a','b','c']; 
    alert(arr.length);
    //返回的是3
    }
    </script>

    区别三:json是一种数据格式,而数组是一种数据类型,数据类型是可以增删改查。

    <script>
        window.onload=function(){
            var json={name:'Juce',age:'23'};
            //alert(json.length);//返回的是undefined
            var arr=['a','b','c'];
            //alert(arr.length);//返回的是3
            alert(arr.push('c'))//返回的是4
        }
    </script>

    关于数组的方法,在这里提一下:

    Array    对数组的内部支持
    Array.concat( )    连接数组
    Array.join( )    将数组元素连接起来以构建一个字符串
    Array.length    数组的大小
    Array.pop( )    删除并返回数组的最后一个元素
    Array.push( )    给数组添加元素
    Array.reverse( )    颠倒数组中元素的顺序
    Array.shift( )    将元素移出数组
    Array.slice( )    返回数组的一部分
    Array.sort( )    对数组元素进行排序
    Array.splice( )    插入、删除或替换数组的元素
    Array.toLocaleString( )    把数组转换成局部字符串
    Array.toString( )    将数组转换成一个字符串
    Array.unshift( )    在数组头部插入一个元素

    大家可以巩固一下。

    这也是我自己的一些粗浅认识,有什么补充或者提醒都可以联系评论。

    我是一个菜鸟,也是逐步学习了解中......

     
  • 相关阅读:
    [LeetCode] 1103. Distribute Candies to People 分糖果
    [LeetCode] 994. Rotting Oranges 腐烂的橘子
    [LeetCode] 面试题 10.01.合并排序的数组
    [LeetCode] 207. Course Schedule 课程表
    Windows下利用virtualenvwrapper指定python版本创建虚拟环境
    Vagrant Ansible Playbook 安装一群虚拟机
    selenium grid的使用与配置
    selenium之 玩转鼠标键盘操作(ActionChains)
    Python3.7 dataclass 介绍
    简单的验证码识别
  • 原文地址:https://www.cnblogs.com/web001/p/8280427.html
Copyright © 2011-2022 走看看