Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数组只打印长度而不打印内容_Javascript_Html_Arrays - Fatal编程技术网

Javascript 数组只打印长度而不打印内容

Javascript 数组只打印长度而不打印内容,javascript,html,arrays,Javascript,Html,Arrays,我的数组正在打印长度而不是内容。我真诚地寻找答案,但没有找到。这是我的密码: <p id="para"> </p> var myArray = [1,2,3,4,5]; myArray = myArray.unshift('Charlie'); document.getElementById('para').innerHTML = myArray; var myArray=[1,2,3,4,5]; myArray=myArray.unshift('Charl

我的数组正在打印长度而不是内容。我真诚地寻找答案,但没有找到。这是我的密码:

<p id="para">

</p>

var myArray = [1,2,3,4,5];

myArray = myArray.unshift('Charlie');

document.getElementById('para').innerHTML = myArray;

var myArray=[1,2,3,4,5]; myArray=myArray.unshift('Charlie'); document.getElementById('para')。innerHTML=myArray;
我想让这个数组打印出Charlie,1,2,3,4,5,但它却打印出6。我在这里做错了什么蠢事?

读取的是返回数组的长度

unshift()方法将一个或多个元素添加到 数组,并返回新数组的新长度

您可能只想像这样删除assign操作符

var myArray=[1,2,3,4,5];
myArray.unshift('Charlie');
document.getElementById('para')。innerHTML=myArray.join(',')

Reading表示它返回数组的长度

unshift()方法将一个或多个元素添加到 数组,并返回新数组的新长度

您可能只想像这样删除assign操作符

var myArray=[1,2,3,4,5];
myArray.unshift('Charlie');
document.getElementById('para')。innerHTML=myArray.join(',')

.unshift返回数组的长度。因此,您在上述代码中所做的工作将myArray等同于myArray.unshift()的返回值。myArrays值成为数组的长度,即6

所以你所要做的就是编码

myArray.unshift('Charlie');
var myArray=[1,2,3,4,5];
//log(myArray);
myArray.unshift('Charlie');
document.getElementById('para')。innerHTML=myArray

。unshift返回数组的长度。因此,您在上述代码中所做的工作将myArray等同于myArray.unshift()的返回值。myArrays值成为数组的长度,即6

所以你所要做的就是编码

myArray.unshift('Charlie');
var myArray=[1,2,3,4,5];
//log(myArray);
myArray.unshift('Charlie');
document.getElementById('para')。innerHTML=myArray

unshift()方法将一个或多个元素添加到数组的开头,并返回新数组的新长度;有什么方法可以实现Charlie,1,2,3,4,5?您已经实现了,数组被“就地”修改。“unshift()方法在数组的开头添加一个或多个元素,并返回新数组的新长度。”只需使用myArray.unshift('Charlie');有什么方法可以实现Charlie,1,2,3,4,5?你已经实现了,数组被“就地”修改。myArray=myArray背后的逻辑是什么。unshift(‘Charlie’)返回6?@Brixsta我能说的是,按照标准,这就是它的工作方式。这是我在上面链接的文档中指定的。unshift方法返回新的长度。@Brixsta在unshift之前,长度是5,但在unshift之后,长度是6,这是返回的。myArray=myArray背后的逻辑是什么。unshift('Charlie')返回6?@Brixsta我能说的是,根据标准,这是它的工作方式。这是我在上面链接的文档中指定的。unshift方法返回新的长度。@Brixsta在unshift之前,长度是5,但在unshift之后,长度是6,这是返回的。对于第二个示例,您可以执行
myArray.join(“”)
而不是循环对于第二个示例,您可以执行
myArray.join(“”)
而不是循环