jQueryアレイ検索簡単な例

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-02-28 01:19:11
オリジナル
866 人が閲覧しました

jQuery Array Search Simple Example

この簡潔な例は、jQueryの関数がJavaScriptオブジェクトの配列から値を効率的に取得する方法を示しています。 アレイには1日価格のペアが含まれています。目標は、特定の日に関連する価格を見つけることです。

$.map()

jQueryアレイ検索:よくある質問
var dayArr = [
  { "day": "day01", "price": "0" },
  { "day": "day02", "price": "0" },
  { "day": "day03", "price": "0" }
];

var findDay = 'day02'; // Target day

var price = $.map(dayArr, function(value, key) {
  if (value.day == findDay) {
    return value.price;
  }
});

console.log(price); // Output: 0
ログイン後にコピー

このセクションでは、jQueryの配列検索機能に関する一般的な質問について説明します。

Q:

はどのように機能しますか?

​​

a:jQuery.inArray()配列内の特定の値を検索します。 見つかった場合、値のインデックスを返します。それ以外の場合、それは-1を返します。 それは厳格な平等()を使用し、価値とタイプの両方を一致させる必要があります。

q:jQuery.inArray() vs. javascriptの===

a:両方とも配列の値を見つけます。 jQuery.inArray()アレイのようなオブジェクトをサポートしますが、indexOf()は配列でのみ動作します。

jQuery.inArray()q:indexOf()jQuery.inArray() ​​indexOf()で値の存在を確認します

a:このパターンを使用してください:

jQuery.inArray()q:

および多次元配列?

var array = [1, 2, 3, 4, 5];
var value = 3;
if ($.inArray(value, array) !== -1) {
  alert(value + " exists in the array");
} else {
  alert(value + " does not exist in the array");
}
ログイン後にコピー
a:

は、多次元配列を直接処理しません。 各サブアレイ内で検索するには、ネストされたループが必要です jQuery.inArray()q:

​​

で値のインデックスを見つける jQuery.inArray() a:

jQuery.inArray()q:オブジェクトと?

​​

a:
var array = [1, 2, 3, 4, 5];
var value = 3;
var index = $.inArray(value, array);
if (index !== -1) {
  alert("The index of " + value + " is " + index);
} else {
  alert(value + " is not in the array");
}
ログイン後にコピー
はオブジェクトには適していません。 オブジェクトのプロパティを介して反復するなど、代替方法が必要です。

jQuery.inArray()q:

​​

で値を削除します jQuery.inArray() a:

jQuery.inArray()q:文字列?

​​

a:数字と同じように動作します。
var array = [1, 2, 3, 4, 5];
var value = 3;
var index = $.inArray(value, array);
if (index !== -1) {
  array.splice(index, 1);
}
ログイン後にコピー

q:jQuery.inArray() ​​

ですべての出来事を見つける

a:

最初の発生のみが見つかります。 すべてのインスタンスにループと繰り返しの呼び出しが必要です

q:jQuery.inArray()オブジェクトの配列がありますか? A:直接使用は不可能です。 アレイを繰り返し、オブジェクトプロパティを個別に比較します。

以上がjQueryアレイ検索簡単な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート