色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript中不是數組方法

張凱麗1年前7瀏覽0評論

在JavaScript中,有很多方法可以用來操作數組,如push(), pop(), shift(), unshift()等。這些使用頻率非常高的數組方法,是很多開發人員首先會想到的方法。但是,除了這些常見的數組方法外,JavaScript還有許多不是數組方法的方法,下面我們來看看這些方法。

第一個不是數組方法的方法是Object.keys(). Object.keys()方法返回一個數組,其中包含指定對象的所有可枚舉屬性的名稱字符串,按照它們在對象上出現的順序。另外,它不會返回對象的原型鏈上的屬性。

const obj = {
name: 'Tom',
age: 18,
gender: 'Male'
};
const keys = Object.keys(obj);
console.log(keys); // ['name', 'age', 'gender']

第二個不是數組方法的方法是Object.values(). Object.values()方法返回一個數組,其中包含指定對象的所有可枚舉屬性的值,按照它們在對象上出現的順序。Object.values()同樣也不會返回對象的原型鏈上的屬性。

const obj = {
name: 'Tom',
age: 18,
gender: 'Male'
};
const values = Object.values(obj);
console.log(values); // ['Tom', 18, 'Male']

第三個不是數組方法的方法是Object.entries(). Object.entries()方法返回一個包含指定對象所有可枚舉屬性的鍵值對的數組,按照它們在對象上出現的順序。Object.entries()同樣也不會返回對象的原型鏈上的屬性。

const obj = {
name: 'Tom',
age: 18,
gender: 'Male'
};
const entries = Object.entries(obj);
console.log(entries); // [['name', 'Tom'], ['age', 18], ['gender', 'Male']]

第四個不是數組方法的方法是Array.from(). Array.from()方法從一個類似數組或可迭代對象中創建一個新的,淺拷貝的數組實例。它可以將可愛的map對象、set對象、字符串、arguments對象等轉換成數組。

const str = 'Hello World';
const arr = Array.from(str);
console.log(arr); // ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

第五個不是數組方法的方法是Array.of(). Array.of()方法創建一個具有可變數量的參數的新數組實例,而不考慮參數的數量或類型。它比Array()構造函數要更好,因為Array()構造函數如果傳入一個整數參數n,則會創建一個長度為n的空數組。

const arr1 = Array.of(1, 2, 3, 'apple', true);
console.log(arr1); // [1, 2, 3, 'apple', true]
const arr2 = Array.of(3);
console.log(arr2); // [3]

以上介紹的這些不是數組方法的方法,在實際的編程過程中也很有用。它們可以讓我們更方便地處理對象、字符串等數據類型,使我們的編程過程更加高效。需要注意的是,在使用這些方法時,我們要了解它們的特點和用法,并根據實際情況進行選擇。