php,js,python如何数组,对象等的比较(和创建方式)

11 篇文章 0 订阅
8 篇文章 0 订阅

(1)数组

- js
//1.js创建数组的四种方式
// 方法1: new Array()声明
var s=new Array();
s[0]=1;
s[1]=2;
//js关联数组,js中这种用法并不是一个好习惯,不推荐大家使用,而应该使用通用的js对象(Object)。
///注意这里是要先声明Array()不像php不用声明都可以创建的
var lennon = Array();
lennon["name"]    = "John";
lennon["year"]    = "1940";
lennon["living"]    = false;
// 方法2: new Array()声明并指定长度
var s=new Array(2);// [empty × 2] length=2  规定了数组的长度,这里的2是指初始化数组length = 3,不是最大只能2 (//创建一个数组并指定长度,注意不是上限,是长度 ,虽然创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变)
s[0]=1;
s[1]=2;
s[2]=3; //s [1,2,3] length=3
// 方法3:直接把元素写到括号里
var s=new Array(1,2);   
// [] 定义
var s=[1,2];
//2.删除数组元素值
//可以通过delete命令删除数组元素值,但仅是将元素设为undefined,数组长度没有改变
var arr = new Array(1, 2, 3, 4, 5);
delete arr[3]; 
//修改数组长度
arr.length = 2; //缩减数组长度,后面的元素删除
arr.length = 8; //扩充数组长度,新增元素值为undefined
// 多维数组
// 非数数组索引
var arr = new Array();
arr["山东省"]=["济南","青岛","烟台"];
arr["河北省"]=["石家庄","大连","秦皇岛"];
arr["山西省"]=["太原","大同","阳泉"];




##### - php
```php
// 1.php定义一个数组
//方法1: 
$a=array(); 或  $b = [];  //就定义了一个数组
//方法2:直接赋值 直接向一个变量里面添加元素,这里不需要事先声明$aa = [] (因为js中要先声明是数组), 直接向[]添加就已经默认声明是数组
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
var_dump($aa); //array(3) { [0]=>  string(4) "9016" [1]=>  string(4) "9017"  [2]=>
// string(4) "9018"}
$aac["name"]="Joan";$aac["num"]="9018";$aac["email"]="abc@abc.com";
$aab=array(0=>"9016",1=>"9017";2=>"9018");
$aa=array("name"=>"joan","num"=>"9018","email"=>"abc@abc.com");
// 定义一个二维数组:将一个一维数组的元素也定义为数组,就是一个二维数组,
$aa=array(0=>"a1",1=>"a2");
$bb=array(0=>"b1",1=>"b2");
$cc=array(0=>$aa;1=>$bb);

// php向数组添加一个元素
//方法1:不指定键直接赋值,默认为索引数组
$arr[] = 0;
$arr[] = "测试";
$arr[] = "20191118";
//方法2:指定不规则键直接赋值,默认为索引数组
$aay[222]="9016";
$aay[‘kkk’]="9017";
$aay[‘你好’]="9018";
// 方法3 使用push函数
$a=array("red","green");
array_push($a,"blue","yellow"); //这里就必须要先声明$a是一个数组类型

(2)对象

js

(3)json 相关

看我收集关于json相关:https://blog.csdn.net/juvenile_/article/details/104846421

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值