您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JavaScript 中,这两种数组是一样的吗?

2024/3/20 13:15:49发布17次查看
var arr1 =new array(路飞,佐隆,山治); var arr2 =new array(可可罗,琪梦尼,昆贝,冰山); var arr3 =new array(库尼斯,甘福鲁,韦博,拉琪); var arrall1 = new array(arr1,arr2,arr3); console.log( arrall1.tostring() ); arrall2=new array().concat(arr1,arr2,arr3) console.log( arrall2.tostring() );

这里的 arrall1 和 arrall2 是一样的数组吗
反正在php不是一个东西,但是我这里也不知道是不是一个东西;
但是这里用 tostring 看起来又一样;
回复内容: var arr1 =new array(路飞,佐隆,山治); var arr2 =new array(可可罗,琪梦尼,昆贝,冰山); var arr3 =new array(库尼斯,甘福鲁,韦博,拉琪); var arrall1 = new array(arr1,arr2,arr3); console.log( arrall1.tostring() ); arrall2=new array().concat(arr1,arr2,arr3) console.log( arrall2.tostring() );

这里的 arrall1 和 arrall2 是一样的数组吗
反正在php不是一个东西,但是我这里也不知道是不是一个东西;
但是这里用 tostring 看起来又一样;
明显不一样。arrall1是二维数组,arrall2是一维数组
访问的时候就知道了:
arrall1[0][0]; // 路飞arrall2[0]; // 路飞
答案开起来是一样的,但是你会发现,他们会有一些差别,如下:
arrall1.length; //结果为3arrall2.length; //结果为11
这就是区别,第一个只是把三个数组放在一起,
而第二个确是把三个数组的每个元素都单独拿出来并放入arrall2中
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product