Vyhledávání na webu

Jaké jsou výhody rozdělení řetězce pro inicializaci pole v JavaScriptu?

Tento vzor je docela běžný; viděl jsem ho na několika místech včetně zdrojového kódu jQuery:

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

jako alternativa k „běžným“ metodám inicializace polí:

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

Jaké jsou výhody přístupu založeného na dělení řetězců?

Odpověď č. 1

Od Johna Resiga (tvůrce jQuery):

Přečtěte si více →

javascript - Zkontrolovat, zda jsou všechny hodnoty v poli stejné

Mám webovou stránku, která má textové pole.

Když uživatel zadá informace, provede se AJAX volání, aby se zjistilo, zda je zápis platný, pokud ne, tlačítko se deaktivuje.

Mohou také přidat až 10 textových polí, což se provádí pomocí šablon jQuery. V tuto chvíli má každé textové pole třídu serial a když se textové pole serial z

Přečtěte si více →

Použijte JavaScript k ohodnocení odpovědi uživatele (porovnání dvou polí)

Pracuji na skriptu, který hodnotí odpověď uživatele porovnáním dvou polí. (Je to kvíz, který má zjistit, jak dobře uživatel zná informace slovíčko po slovíčku.) Už mám část kódu, kterou potřebuji, například převod odpovědi uživatele na malá písmena a její rozdělení. Potřebuji jen něco, co zjistí poče

Přečtěte si více →

Proč Eclipse někdy varuje před poli polí v JavaScriptu?

Ve Eclipse následující řádek JavaScriptu

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

generuje varování:

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

zatímco

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

generuje :

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

a

var a3 = [[1, 2]

Přečtěte si více →

Předání javascriptového pole do formuláře/$_POST bez ajaxu

Pracuji na prvku pro nahrávání souborů ve formuláři, který lze použít ve formulářích Zend Frameworku. Snažím se udělat to tak, aby ho programátor mohl použít v jakémkoli projektu, aniž by musel ručně nastavovat jakékoli konfigurace.

Soubory jsou nahrávány pomocí AJAX nahrávače, který vrací JSON dat

Přečtěte si více →

javascript - Jak aktualizovat obsah jednoho ArrayControlleru na základě vybrané hodnoty z jiného ArrayControlleru v Ember.js

Mám následující problém v ember.js. Dceřiný kontroler závisí na vybrané hodnotě v rodičovském kontroleru, aby určil svůj obsah. V databázi má dítě odkaz parent_id.

App.parentsController = Em.ArrayController.create({ content: [], sele

Přečtěte si více →

Javascript: Proč tento benchmark ukazuje, že array.shift() je při čtení hodnot z pole mnohem rychlejší než array[i]?

Jen rychlá otázka. Vytvořil jsem benchmark (odkaz níže) a alespoň pro mě (používám Chrome 18.0.1025) se zdá, že čtení hodnot z začátku pole pomocí array.shift() pokaždé je pozoruhodně rychlejší než čtení hodnot pomocí while/for smyčky a přístupu k nim podle indexu.

Jsem si jistý, že to nemůže být správně, protože shift() má mnohem více práce, ale zároveň nevidím, co jsem mohl udělat špatně, aby vznikl tento spíše extrémní rozdíl?

http://jsperf.com/some-array-reading-comparisons

Přečtěte si více →

javascript - Mustache.js získání aktuálního indexu pole

Při počátečním načtení stránky načítáme velký JSON datový objekt s novinkovými kanály. Používáme Mustache.js a vypisujeme všechny titulky z novinkových kanálů, což funguje skvěle.

Máme div oblast pro zobrazení detailů položky zpráv po kliknutí. Protože už máme data načtená, potřebuji předat index aktuální položky (i

Přečtěte si více →

javascript - Jak získat součet klíčů objektu pole v underscore.js?

Mám následující pole:

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

Potřebuji získat objekt se součtem všech klíčů, jako je následující:

var result = {price1: 130, price2: 270

Přečtěte si více →

javascript - Získání délky 'pojmenovaného' pole?

Nejsem si jistý, jak se tomu říká, ale tím myslím toto:

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

délka by zde měla být 2

jak mohu zjistit, kolik atributů mám v poli? array.length nefunguje =( Zkoušel jsem různé věci a mám pocit, že mi uniká něco opravdu jednoduchého..

Děkuji za vaši pomoc

Přečtěte si více →