Type: String

Колекція методів прототипу String Object.

String Method: parseQueryString

Перетворює рядок запиту на об'єкт пар ключ/значення.

Синтаксис

myString.parseQueryString(decodeKeys, decodeValues);

Аргументи

  1. decodeKeys - (boolean, optional) якщо встановлено false, ключі пропускаються через [decodeURIComponent][]; за замовчуванням true
  2. decodeValues - (boolean, optional) якщо встановлено false, значення пропускаються через [decodeURIComponent][]; за замовчуванням true

Приклад

"apple=red&lemon=yellow".parseQueryString();
//returns { apple: "red", lemon: "yellow }
var fruits = "apple=red&lemon=yellow".parseQueryString();
//returns fruits.apple > "red"

Повертає

  • (object) рядок запиту як пари ключ/значення

String Method: cleanQueryString

Видаляє з рядка запиту будь-які ключі, що мають порожні значення.

Синтаксис

myQueryString.cleanQueryString([method]);

Аргументи

  1. method - (funciton, optional) метод, що передається в [Array.filter][], який повертає true, якщо набір ключ/значення має бути включений. За замовчуванням метод перевіряє, що значення не є порожнім рядком.

Приклад

var cleaned = "a=b&x=&z=123&e=".cleanQueryString();
//cleaned = "a=b&z=123"
var noNumberValues = "a=b&x=y&z=123&e=".cleanQueryString(function(set){
    //set is "a=b", "x=y", "z=123", "e="
    return !set.split("=")[1].match(/[0-9]/);
});
//noNumberValues = "a=b&x=y&e="

Повертає

  • (string) рядок з видаленими відповідними ключами/значеннями

Эта документация распостраняется на правах Attribution-NonCommercial-ShareAlike 3.0 License.
Оригинал документации на английском.
© Linux.ria.com, 2008-2026