JavaScript 第八章上機作業
JavaScript 第八章上機作業是關于數組和對象的實踐題目。本次作業涵蓋了數組和對象的基本使用方法,以及相關的操作和技巧。下面將會逐一介紹本次作業的內容。
數組操作
數組是 JavaScript 中的一種數據類型,用于存儲一組數據。在 JavaScript 中,我們可以使用數組來存儲數據,并使用索引值訪問這些數據。下面是本次作業中與數組相關的問題:
// 1. 創建一個名為 arr 的數組,并存儲成績 var arr = [88, 95, 76, 82, 92]; // 2. 在數組末尾添加一項新的成績 arr.push(85); // 3. 輸出數組中的所有元素 console.log(arr); // 4. 將數組中的所有元素按照升序排列 arr.sort(function(a, b){ return a - b; }); // 5. 將數組中的所有元素按照降序排列 arr.sort(function(a, b){ return b - a; }); // 6. 獲取數組中第二個元素的值 var second = arr[1];
以上代碼演示了如何創建數組、在數組末尾添加元素、輸出數組中的所有元素、對數組進行升序排列、對數組進行降序排列,以及如何獲取數組中的某一個元素。
對象操作
對象是 JavaScript 中的一種重要數據類型,用于描述一些具有特定屬性和方法的實體。在 JavaScript 中,我們可以通過對象來描述真實世界中的概念和實體,并進行相關的操作。下面是本次作業中與對象相關的問題:
// 1. 創建一個名為 obj 的對象,并添加屬性和方法 var obj = { name: '小明', age: 20, sayHello: function(){ console.log('大家好,我是' + this.name + ',今年' + this.age + '歲。'); } }; // 2. 獲取對象中的屬性 name 的值 var name = obj.name; // 3. 修改對象中屬性 age 的值 obj.age = 21; // 4. 調用對象中的方法 sayHello obj.sayHello();
以上代碼演示了如何創建對象、為對象添加屬性和方法、獲取對象中的屬性值、修改對象中的屬性值,以及調用對象中的方法。
綜合操作
本次作業中也包含了一些綜合性的問題,需要我們綜合應用數組和對象的相關操作和技巧。下面是一個綜合操作的例子:
// 1. 創建一個名為 products 的數組,存儲商品信息 var products = [ { name: '商品A', price: 100, count: 2 }, { name: '商品B', price: 200, count: 1 }, { name: '商品C', price: 300, count: 3 } ]; // 2. 計算所有商品的總價 var totalPrice = 0; for(var i = 0; i< products.length; i++){ var product = products[i]; totalPrice += product.price * product.count; } // 3. 輸出所有商品的名稱和數量 for(var i = 0; i< products.length; i++){ var product = products[i]; console.log('商品名稱:' + product.name + ',數量:' + product.count); }
以上代碼演示了如何創建存儲商品信息的數組、計算所有商品的總價,以及輸出所有商品的名稱和數量。
總結
JavaScript 第八章上機作業讓我們通過實踐掌握了數組和對象的使用方法,以及相關的操作和技巧。在 JavaScript 中,數組和對象是非常重要的數據類型,它們廣泛應用于實際的開發中。通過本次作業的實踐,我們能夠更好地理解和掌握數組和對象的基本使用方法,同時也能夠豐富自己的編程經驗和技能。
下一篇python看程序計時