JAVASCRIPT筆記 - for loop
for loop可說是第一個大魔王,雖然python的時候已經覺得稍微打敗它,但換個用法就快死掉了,所以決定整理一下各種用法
for ( i =0 ; i <=6; i++) {
console.log(i)
//0
//1
//2
//3
//4
//5
for...in、forEach、for...of基本上概念差不多,好處就是不用設定長度,會直接從頭到尾
目前感覺到的缺點(?)可能是不能選擇特定的物件(變數永遠都是+1)
for (let i in 物件) {
(希望執行的內容)}
//--for...in:針對具有可列舉屬性的物件--//
let days= ['Monday', 'Wednesday', 'Friday']
for (let i in days) {
console.log(days[x])
}
//"Monday"
//"Wednesday"
//"Friday"
for (i of 物件) {
(希望執行的內容)}
//--for...of: 能用在Array, Map, Set,string等,不能遍歷一般Object
for ( x of days) {
console.log(days[x[)
}
//"Monday"
//"Wednesday"
//"Friday"
for ( x of days) {
console.log(days)
}
// 1
// 2
// 3
forEach:我最頭痛的一個寫法
物件.forEach(function(x)) => {
(希望執行的內容)}
function可省略
//--forEach:只能用在Array, Map, Set等--//
//--指定的參數只會在此function內使用,通常會用單數命名,或是element之類
days.forEach(function(day, index) {
console.log(index, day)
})
//0 ,"Monday"
//1, "Wednesday"
//2, "Friday"
days.forEach(day => console.log(day))
//"Monday"
//"Wednesday"
//"Friday"
Comments