簡體   English   中英

如何修復“輸出中沒有數組名稱”

[英]How to fix "No Array Name In The Output"

Noob 到 javascript,當我嘗試將元素添加到數組時,輸出是這樣的:

var shit = ["r", "t", "y"]
shit.unshift("q");
shit;
Array(4) [ "q", "r", "t", "y" ]

哪里在找這個:

var shit = ["r", "t", "y"]
shit.unshift("q");
shit;
[ "q", "r", "t", "y" ]

控制台中[...]之前的Array(4)只是控制台告訴您記錄的對象是長度為 4 的數組。 您仍然可以隨意操作數組而不會出現問題 - 它不像它實際上變成了一個字符串或任何奇怪的東西..

我想如果你真的不想在項目之前看到Array(..) ,你可以在記錄時使用JSON.stringify

 var arr = ["r", "t", "y"] console.log(JSON.stringify(arr));

(不過,請注意,將對象傳遞給console.log將向您顯示活動對象,而將其字符串化將在記錄時向您顯示該對象 - 請參閱對象和 console.log 的奇怪行為

如果該代碼在函數內,您可以

return shit;

或者,如果您想在控制台中打印它,您可以

console.log(shit);

但是如果你只是在瀏覽器控制台中執行它,我認為沒有辦法獲得你正在尋找的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM