夜间模式CodeSnippetStyle:
日间模式CodeSnippetStyle:

0%


#【php留存问题-2020年6月19日】,手动为数组添加一个间隔元素,再遍历的时候,提示索引为空

PHP


<?php
$cars = array("a","b","c");

var_dump($cars);

$cars[4] = "d";

var_dump($cars);

$len = count($cars);

for($x = 0; $x < $len; $x++){
	echo "<br>";
	echo $cars[$x];
	echo "<br>";
}
?>

JavaScript

但是发现js中好像没有这种问题

var arr = ["a","b","c"];
console.log(arr);

arr[4] = "d";

console.log(arr);

console.log(arr[4]);

for(let i = 0; i < arr.length;i++){
	console.log(arr[i]);
} 
$ node index.js
[ 'a', 'b', 'c' ]
[ 'a', 'b', 'c', <1 empty item>, 'd' ]
d
a
b
c
undefined
d

js中,遇到不存在的索引值arr[3]时,会打印undefined,但是还是会将后边的值打印出来,但是PHP中好像并不会把后面的值打印出来。

posted @ 2020-06-19 07:53  暮冬有八  阅读(117)  评论(0编辑  收藏  举报
BACK TO TOP

😀迷海无灯听船行。Github WeChat