JavaScript Object values() Metode
JavaScript object.values() metode bruges til at returnere en matrix, hvis elementer er de talrige egenskabsværdier, der findes på objektet. Rækkefølgen af egenskaberne er den samme som den, der gives af objektet manuelt, hvis der anvendes en sløjfe på egenskaberne. Object.values() tager objektet som et argument, hvoraf de numerable egenskabsværdier skal returneres og returnerer en matrix, der indeholder alle de numerable egenskabsværdier for det givne objekt.
Syntaks:
Object.values(obj);
Parametre:
- obj: Det er objektet, hvis talløse egenskabsværdier skal returneres.
Returneringsværdi:
Returnerer en matrix, der indeholder alle de talløse egenskabsværdier for det givne objekt.
Eksempel 1: I dette eksempel har en matrixcheck tre egenskabsværdier ['x', 'y', 'z'], og metoden object.values() returnerer de talløse egenskabsværdier for denne matrix. Rækkefølgen af egenskaberne er den samme som den, der er givet af objektet manuelt.
javascript
// Returning enumerable property values of a simple array> let check = [> 'x'> ,> 'y'> ,> 'z'> ];> console.log(Object.values(check));> |
Produktion:
Array ['x', 'y', 'z']
Eksempel 2: I dette eksempel har en array-lignende objektkontrol tre egenskabsværdier { 0: '23', 1: 'geeksforgeeks', 2: 'true' } og metoden object.values() returnerer de talløse egenskabsværdier for dette array. Rækkefølgen af egenskaberne er den samme som den, der er givet af objektet manuelt.
javascript
// Returning enumerable property values> // of an array like object.> let object = { 0:> '23'> , 1:> 'geeksforgeeks'> , 2:> 'true'> };> console.log(Object.values(object))> |
Produktion:
Array ['23', 'geeksforgeeks', 'true']
Eksempel 3: I dette eksempel har en array-lignende objektkontrol tre egenskabsværdier { 70: 'x', 21: 'y', 35: 'z' } i tilfældig rækkefølge, og metoden object.values() returnerer de numerable egenskabsværdier af dette array i stigende rækkefølge af værdien af indekser.
javascript
// Returning enumerable property values> // of an array like object.> let object = { 70:> 'x'> , 21:> 'y'> , 35:> 'z'> };> console.log(Object.values(object));> |
Produktion:
Array ['y', 'z', 'x']
Ansøgninger:
- Object.values() bruges til at returnere talløse egenskabsværdier for et simpelt array, array-lignende objekt og array-lignende objekt med tilfældig nøglerækkefølge.
Undtagelser:
- Det forårsager en TypeError, hvis argumentet, der sendes, ikke er et objekt.
- Hvis et objekt ikke videregives som et argument til metoden, så overtaler det det og behandler det som et objekt.
Understøttede browsere:
- Chrome 54 og nyere
- Kant 14 og derover
- Firefox 47 og nyere
- Opera 41 og nyere
- safari 10.1 og nyere
Vi har en komplet liste over Javascript Object-metoder, for at kontrollere dem, gå venligst igennem dette JavaScript Object Complete Reference artikel.