Większość nowych programistów szuka rozwiązań, które zwracają wiele wartości z funkcji. Niestety, JavaScript nie obsługuje tej funkcji. Możesz jednak użyć tablic i obiektów, aby umożliwić spakowanie wielu wartości, a następnie przejść przez funkcję.
Ten zapis wyjaśni procedurę Zwracanie wielu wartości w funkcji JavaScript za pomocą Tablice I Obiekty. Omówimy również metody rozpakowywania tablicy i wartości obiektów za pomocą Niszczenie zadania. A więc zacznijmy!
Metoda 1: Zwraca wiele wartości z funkcji za pomocą tablicy
Tablice można wykorzystać, gdy chcesz pobrać wiele wartości z funkcji JavaScript.
Na przykład, w poniższym przykładzie, „showinfo ()”To funkcja, która pobiera„imię i nazwisko pracownika" I "Przeznaczenie”Z odpowiedzi interfejsu API innych firm lub z bazy danych backend. Zwraca wartości jako elementy tablicy:
funkcja showinfo ()Następnie przechowujemy wartości zwrócone przez funkcję showinfo () do tablicy „arr”:
niech arr = showinfo ();Jako „arr„Zmienna to tablica, polecamy jej elementy za pomocą kwadratowych nawiasów”[] []”W następujący sposób:
const zatrudniona = ARR [0],Wykonanie powyższego programu wyświetli wartości przechowywane w tablicy „arr„Zwracane przez funkcję showinfo ():
Rozpakowywanie tablicy za pomocą przypisywania niszczenia
Metoda deklarowania obiektów lub zmiennych do przechowywania elementów jest prosta. Ale w przypadku dużych danych definiowanie zmiennych za każdym razem jest uważane za żmudne zadanie.
Do dostępu do wartości tablicy używane są również pętle. Poza tym ES6 oferuje nową funkcję „”Niszczenie zadania,„Można użyć do rozpakowywania elementów tablicy:
funkcja showinfo ()Korzystanie z niszczenia przypisania, „imię i nazwisko pracownika" I "Przeznaczenie”Weźnie pierwszy i drugi element zwróconych wartości funkcji:
const [AuctioneName, oznaczenie] = showinfo ();Teraz sprawdź pod względem danych wyjściowych:
Metoda 2: Zwraca wiele wartości z funkcji za pomocą obiektu
W funkcji JavaScript obiekty są również używane do przypisania nazwy do każdej zwróconej wartości, ułatwiając utrzymanie i bardziej czytelne.
W celu demonstracji ponownie zainicjujemy „showinfo ()”Funkcja i zadeklaruj przypadek powrotu w formacie obiektu:
funkcja showinfo ()Ponieważ dodane nazwy właściwości i utworzone nazwy zmiennych są podobne, możemy użyć rozszerzenia składni dosłownej obiektu w następujący sposób:
funkcja showinfo ()Aby uzyskać dostęp do określonych wartości, wykorzystamy „imię i nazwisko pracownika" I "Przeznaczenie" Klucze:
Niech pracują na nazwa = informacje.imię i nazwisko pracownika,Rozpakowywanie obiektu za pomocą niszczenia przypisania
Jeśli funkcja zwraca obiekt zawierający wiele wartości, przypisanie niszczące może pomóc w rozpakowaniu.
Klucze zostaną wyraźnie zadeklarowane; Jednak natychmiast uzyska dostęp do pary wartości kluczowej z „showinfo ()”Funkcja:
niech pracuje, oznaczenie = showinfo ();Powyższe dane wyjściowe oznacza, że z powodzeniem wykorzystaliśmy przypisanie niszczące do rozpakowywania wielu wartości przechowywanych w „informacje" obiekt.
Wniosek
Za pomocą tablic i obiektów funkcja JavaScript może zwrócić wiele wartości. Przechowywanie wymaganych wartości w tablicy pomoże ci zwrócić je z utworzonej funkcji, podczas gdy w przypadku obiektu musisz zdefiniować obiekt zawierający nazwy zmiennych jako parę wartości kluczowej. W tym zapisie omówiono metodę zwracania wielu wartości z funkcji za pomocą tablic i obiektów i rozpakowywania.