หน้าแรก
หน้าแรก
แม้ว่าอาร์เรย์ใน JavaScript จะมีฟังก์ชันทั้งหมดของ Queue ก็ตาม ให้เราปรับใช้คลาส Queue ของเราเอง ชั้นเรียนของเราจะมีฟังก์ชันดังต่อไปนี้ - enqueue(element):ฟังก์ชันเพิ่มองค์ประกอบในคิว dequeue():ฟังก์ชันที่ลบองค์ประกอบออกจากคิว peek():ส่งกลับองค์ประกอบจากด้านหน้าของคิว isFull():ตรวจสอบว่าเราถึงข
การจัดคิวองค์ประกอบในคิวหมายถึงการเพิ่มไปยังส่วนท้ายของอาร์เรย์ เรากำลังทำให้ส่วนท้ายของคอนเทนเนอร์อาร์เรย์เป็นส่วนท้ายของคิว เนื่องจากเราจะดำเนินการแทรกทั้งหมดที่เกี่ยวข้อง ดังนั้นเราจึงสามารถใช้ฟังก์ชัน enqueue ได้ดังนี้ − ตัวอย่าง enqueue(element) { // Check if Queue is full  
การดีคิวองค์ประกอบออกจากคิวหมายถึงการลบองค์ประกอบออกจากส่วนหน้า/ส่วนหัวของคิว เรากำลังเริ่มต้นคอนเทนเนอร์อาร์เรย์เพื่อเป็นส่วนหัวของคิว เนื่องจากเราจะดำเนินการทั้งหมดที่เกี่ยวข้อง ดังนั้นเราจึงสามารถใช้ฟังก์ชันป๊อปได้ดังนี้ - ตัวอย่าง dequeue() { // Check if empty if
การดูคิวหมายถึงการรับค่าที่ส่วนหัวของคิว ดังนั้นเราสามารถใช้ฟังก์ชัน peek ได้ดังนี้ − ตัวอย่าง peek() { if (isEmpty()) { console.log("Queue Underflow!"); return; } return this.container[0]; } คุณสามารถตรวจสอ
JavaScript มีฟังก์ชันในตัวที่ทรงพลังมากในการจัดเรียงอาร์เรย์ โดยค่าเริ่มต้น วิธีการเรียงลำดับจะเรียงลำดับองค์ประกอบตามตัวอักษร ตัวอย่างเช่น ตัวอย่าง let arr1 = ["Zebra", "Bear", "Tiger"]; arr1.sort(); console.log(arr1); ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - [ 'Bear',
Javascript มีชุดของฟังก์ชันที่คุณสามารถใช้เพื่อค้นหาองค์ประกอบในอาร์เรย์ เริ่มจากพื้นฐานที่สุดกันก่อน ฟังก์ชัน indexOf ทำงานผ่านอาร์เรย์ทั้งหมดและส่งคืนดัชนีขององค์ประกอบที่คุณค้นหา หากพบอย่างอื่น ฟังก์ชันจะคืนค่า -1 ตัวอย่างเช่น ตัวอย่าง let people = ["Harry", "Martha", "Jo
โดยทั่วไป อาร์เรย์หลายมิติจะถูกใช้หากคุณต้องการใส่อาร์เรย์ในอาร์เรย์ ลองมาดูตัวอย่างกัน สมมติว่าคุณต้องการเก็บอุณหภูมิทุกๆ 6 ชั่วโมงทุกวันธรรมดา คุณสามารถทำอะไรเช่น - let monday = [35, 28, 29, 31]; let tuesday = [33, 24, 25, 29]; //... นี่เป็นสถานที่ที่ดีในการใช้อาร์เรย์หลายมิติแทน อาร์เรย์หลายมิติ
มาเริ่มกันที่ for loop กัน for loop ใน js มี 2 รูปแบบ รูปแบบแรกคือ init, condition, expr loop สิ่งนี้เริ่มต้นคำสั่งแรก จากนั้นในแต่ละการวนซ้ำจะดำเนินการ expr และตรวจสอบเงื่อนไข ตัวอย่าง ตัวอย่างเช่น var step; for (step = 0; step < 5; step++) { console.log('Taking step ' +
วัตถุประสงค์ของลูป while คือการดำเนินการคำสั่งหรือบล็อกโค้ดซ้ำๆ ตราบใดที่นิพจน์เป็นจริง เมื่อนิพจน์กลายเป็นเท็จ การวนซ้ำจะสิ้นสุดลง ตัวอย่าง ตัวอย่างเช่น − let i = 0; while (i < 5) { console.log("Hello"); i = i + 1; } ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - Hello Hel
การวนซ้ำ do...while นั้นคล้ายกับลูป while ยกเว้นว่าการตรวจสอบเงื่อนไขจะเกิดขึ้นที่ส่วนท้ายของลูป ซึ่งหมายความว่าลูปจะดำเนินการอย่างน้อยหนึ่งครั้งเสมอ แม้ว่าเงื่อนไขจะเป็นเท็จ ตัวอย่างเช่น ตัวอย่าง let i = 0; do { console.log("Hello"); i = i + 1; } while (i <
นอกเหนือจากการวนซ้ำแบบโจ่งแจ้ง Javascript ยังมีฟังก์ชันการวนซ้ำที่หลากหลายที่คุณสามารถใช้เพื่อวนซ้ำในอาร์เรย์ มาดูฟังก์ชันเหล่านี้กัน − ForEach Function ฟังก์ชันนี้เรียกใช้ฟังก์ชันที่คุณส่งผ่านไปยังทุกอ็อบเจ็กต์ในอาร์เรย์ ตัวอย่างเช่น ตัวอย่าง let people = ['Harry', 'Martha', 'J
สแต็กเป็นประเภทข้อมูลนามธรรม (ADT) ซึ่งมักใช้ในภาษาการเขียนโปรแกรมส่วนใหญ่ มันถูกตั้งชื่อว่า stack ซึ่งมีลักษณะเหมือนสแต็คในโลกจริง เช่น สำรับไพ่หรือจาน เป็นต้น สแต็กอนุญาตให้ดำเนินการที่ปลายด้านเดียวเท่านั้น คุณลักษณะนี้ทำให้โครงสร้างข้อมูล LIFO LIFO ย่อมาจาก Last-in-first-out ที่นี่องค์ประกอบที
แม้ว่า Array ใน JavaScript จะมีฟังก์ชันทั้งหมดของ Stack แต่ขอให้เราใช้ Stack class ของเราเอง ชั้นเรียนของเราจะมีฟังก์ชันดังต่อไปนี้ - push(element):ฟังก์ชันผลักองค์ประกอบที่ด้านบนของสแต็ก pop():ฟังก์ชันที่ลบองค์ประกอบออกจากด้านบนและส่งคืน peek():ส่งกลับองค์ประกอบที่ด้านบนของสแต็ก isFull():ตรวจสอบว่
หากต้องการสร้างกลุ่มรายการที่ยุบได้ ให้ใช้คุณสมบัติการยุบแผงด้วยคุณสมบัติ list-group ตัวอย่าง คุณสมบัติ list-group แสดงรายการโดยใช้คุณสมบัติ list-group-item - <!DOCTYPE html> <html> <head> <title>Bootstrap Example</title>
อาร์เรย์เป็นคอนเทนเนอร์ที่มีจำนวนรายการที่แน่นอน และรายการเหล่านี้ควรเป็นประเภทเดียวกัน โดยจะจัดเก็บคอลเล็กชันแบบต่อเนื่องที่มีขนาดคงที่ขององค์ประกอบประเภทเดียวกัน อาร์เรย์ใช้เพื่อจัดเก็บชุดข้อมูล แต่มักจะมีประโยชน์มากกว่าที่จะคิดว่าอาร์เรย์เป็นชุดของตัวแปรประเภทเดียวกัน ทำไมเราต้องมีอาร์เรย์ สมมติ
มีหลายวิธีในการสร้าง Array ใน JavaScript เราจะมาดูวิธีสร้างอาร์เรย์ว่างกันก่อนโดยใช้ 2 วิธี let myArr = []; let myArr = new Array(); ทั้งสองบรรทัดข้างต้นสร้างอาร์เรย์ว่าง ชุมชน JavaScript ชอบวิธีแรกมากกว่าเสมอ เนื่องจากง่ายต่อการอ่าน พิมพ์ และทำงานเดียวกันกับวิธีที่สอง คุณยังสามารถเติมอาร์เรย์เมื่อ
สามารถทำได้โดยใช้วิธีการพุช ตัวอย่างเช่น let veggies = ["Onion", "Raddish"]; veggies.push("Cabbage"); console.log(veggies); สิ่งนี้จะให้ผลลัพธ์ - ["Onion", "Raddish", "Cabbage"] คุณยังสามารถใช้ตัวเลือกนี้เพื่อพุชหลายรายการพร้อมกันได้ เนื่
สามารถทำได้โดยใช้วิธี unshift ตัวอย่างเช่น let veggies = ["Onion", "Raddish"]; veggies.unshift("Cabbage"); console.log(veggies); สิ่งนี้จะให้ผลลัพธ์ ["Cabbage", "Onion", "Raddish"] คุณยังสามารถใช้ตัวเลือกนี้เพื่อยกเลิกการเปลี่ยนหลายรายการ
บางครั้งคุณจำเป็นต้องเพิ่มองค์ประกอบในตำแหน่งที่กำหนดในอาร์เรย์ JavaScript ไม่รองรับตั้งแต่แกะกล่อง เราจึงต้องสร้างฟังก์ชันขึ้นมาจึงจะสามารถทำได้ เราสามารถเพิ่มไปยังต้นแบบ Array เพื่อให้สามารถใช้งานได้โดยตรงบนวัตถุ ตัวอย่าง Array.prototype.insert = function(data, position) { if (positio
การลบองค์ประกอบออกจากส่วนท้ายของอาร์เรย์ สามารถทำได้โดยใช้วิธีป๊อป ตัวอย่างเช่น ตัวอย่าง let veggies = ["Onion", "Raddish"]; veggies.pop(); console.log(veggies); ผลลัพธ์ สิ่งนี้จะให้ผลลัพธ์ - ["Onion"]