我想在控制檯中顯示數組「路徑」的成員名稱。如何處理動態數組?
console.log("start: ", path[0].name, "second: ", path[1].name, "third: ", path[2]name, ....)
但問題是,我的陣列總是改變它的大小(點擊算法),這意味着有時它有lenght 4或有時8等。 如何將console.log
代碼調整爲此動態數組? 非常感謝!
我想在控制檯中顯示數組「路徑」的成員名稱。如何處理動態數組?
console.log("start: ", path[0].name, "second: ", path[1].name, "third: ", path[2]name, ....)
但問題是,我的陣列總是改變它的大小(點擊算法),這意味着有時它有lenght 4或有時8等。 如何將console.log
代碼調整爲此動態數組? 非常感謝!
事情是這樣的:
var path = ['Prit', 'Bab', 'Nav']
var item = ["first","second", "third"];
for (i = 0; i < path.length;i++){
console.log(item[i] + ":" + path[i])
}
好吧,現在它可以在我的控制檯上工作。但是有沒有機會讓它們像這樣出現在屏幕上? 1.元素:名稱1,元素:名稱2,元素:名稱3 ......... –
@DerickKolln只需將console.log更改爲document.write –
嘗試
path.forEach((each, i)=>{
console.log ("item" + i+ ':' + each.name);
})
嘗試是這樣的單行結果集...
var result = "";
for (var i = 0, len = path.length; i < len; i++) {
if (i !== 0) {
result += ", ";
}
result += (i + 1) + ": " + path[i].name;
}
console.log(result);
/* Console Array */
var consoleArray = new Array;
/* Names */
var path = [
{name: 'bob'},
{name: 'jimmy'},
{name: 'chris'},
{name: 'alexander'},
{name: 'mark'}
];
/* Loop */
for(var i = 0; i < path.length; i++) {
consoleArray.push((i + 1) + ': ' + path[i].name);
}
/* Console Log */
console.log(consoleArray.join("\n"));
使用ES6,您可以使用spread syntax ...
。
var path = [{ name: 'Jo'}, { name: 'John'}, { name: 'Jane'}];
console.log(...path.map((a, i) => (i ? i + 1 : 'Start') + ': ' + a.name));
您一定很開心... – Redu
你可以使用一個for循環在這裏,即陣列的
for (var i=0;i<path.length;i++) {
console.log("item no "+ i +": " + path[i]);
}
??怎麼了 ?? –
沒有錯的男人 – Mahi
檢查長度和使用循環 – Mahi
非常感謝你們所有的人....所以許多不同的建議,我不知道從哪裏開始:) –
無論你想要但不是從妮娜的答案開始,她很少進步。 – Mahi