Wyszukiwanie w witrynie

Jakie są zalety dzielenia ciągu znaków w celu zainicjalizowania tablicy w JavaScript?

Ten wzorzec jest dość powszechny; widziałem go w kilku miejscach, w tym w kodzie źródłowym jQuery:

var arr = "word1 word2 word3".split(" ");

jako alternatywa dla 'normalnych' metod inicjalizacji tablicy:

var arr1 = [ "word1", "word2", "word3" ]; var arr2 = new Array( "word1", "word2", "word3" );

Jakie są korzyści podejścia polegającego na dzieleniu ciągów?

Odpowiedź #1

Od Johna Resiga (twór

Czytaj więcej →

javascript - Sprawdź, czy wszystkie wartości w tablicy są takie same

Mam stronę internetową, która ma pole tekstowe.

Kiedy użytkownik wprowadza w nim informacje, wykonuje wywołanie AJAX, aby sprawdzić, czy wpis jest prawidłowy, a jeśli nie, wyłącza przycisk.

Mogą również dodać do 10 pól tekstowych, co jest realizowane za pomocą szablonów jQuery. W tej chwili każde pole tekstowe ma klasę serial

Czytaj więcej →

Użyj JavaScript do oceniania odpowiedzi użytkownika (porównaj dwie tablice)

Pracuję nad skryptem, który ocenia odpowiedź użytkownika przez porównanie dwóch tablic. (To quiz, aby sprawdzić, jak dobrze znają informacje słowo w słowo.) Mam już część potrzebnego kodu, na przykład zamienianie odpowiedzi użytkownika na małe litery i jej dzielenie. Potrzebuję tylko czegoś do znalez

Czytaj więcej →

Dlaczego Eclipse czasami ostrzega o tablicach tablic w JavaScript?

W Eclipse, następująca linia JavaScript

var a1 = [[1, 2], [3, 4]];

generuje ostrzeżenia:

Type mismatch: cannot convert from Number[] to any Type mismatch: cannot convert from Number[] to any

podczas gdy

var a2 = [['w', 'x'], ['y', 'z']];

generuje :

Type mismatch: cannot convert from String[] to any Type mismatch: cannot convert from String[] to any

i

var a3 = [

Czytaj więcej →

Przekazywanie tablicy JavaScript do formularza/$_POST bez użycia ajaxa

Pracuję nad elementem przesyłania formularza, który może być używany w formularzach Zend Framework. Próbuję zrobić to w taki sposób, aby programista mógł go używać w dowolnym projekcie bez konieczności ręcznego konfigurowania jakichkolwiek ustawień.

Pliki są przesyłane za pomocą przesyłacza AJAX, k

Czytaj więcej →

javascript - Jak zaktualizować zawartość jednego ArrayController na podstawie wybranej wartości z innego ArrayController w Ember.js

Mam następujący problem w ember.js. Kontroler dziecka zależy od wybranej wartości w kontrolerze rodzica, aby określić swoją zawartość. W bazie danych dziecko ma odwołanie parent_id.

App.parentsController = Em.ArrayController.create({ con

Czytaj więcej →

Javascript: Dlaczego ten test wydajności pokazuje, że array.shift() jest znacznie szybsze niż array[i] przy odczytywaniu wartości z tablicy?

Tylko szybkie pytanie. Stworzyłem benchmark (link poniżej) i przynajmniej dla mnie (uruchamiając Chrome 18.0.1025), odczytywanie wartości z początku tablicy za pomocą array.shift() za każdym razem wydaje się zauważalnie szybsze niż odczytywanie wartości używając pętli while/for i dostępu do nich przez indeks.

Jestem pewien, że to nie może być prawda, ponieważ shift() ma o wiele więcej pracy do wykonania, ale jednocześnie nie widzę, co mogłem zrobić źle, aby wytłumaczyć tę dość ekstremal

Czytaj więcej →

javascript - Mustache.js uzyskiwanie bieżącego indeksu tablicy

Podczas początkowego ładowania strony wczytujemy duży obiekt danych JSON z kanałami wiadomości. Używamy Mustache.js i wyświetlamy wszystkie nagłówki nowych wiadomości, co działa świetnie.

Mamy obszar div do wyświetlania szczegółów wybranego elementu wiadomości po kliknięciu. Ponieważ dane są już załadowane, muszę pr

Czytaj więcej →

javascript - Jak uzyskać sumę kluczy obiektu tablicy w underscore.js?

Mam następującą tablicę:

var items = [ {price1: 100, price2: 200, price3: 150}, {price1: 10, price2: 50}, {price1: 20, price2: 20, price3: 13}, ]

Muszę uzyskać obiekt z sumą wszystkich kluczy jak poniżej:

var result = {price1: 130, price2: 270, price

Czytaj więcej →

javascript - Jak uzyskać długość „nazwanej” tablicy?

Nie jestem pewien, jak się nazywają, ale mam na myśli to:

array["water"] = 50; array["fire"] = 30;

tutaj długość powinna wynosić 2

jak mogę zobaczyć, ile atrybutów mam w tablicy? array.length nie działa =( Próbowałem różnych rzeczy i czuję, że brakuje mi czegoś naprawdę prostego..

Dziękuję za twoją p

Czytaj więcej →