ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptで追加・削除・変更・クエリを実装する方法(コード例)

JavaScriptで追加・削除・変更・クエリを実装する方法(コード例)

PHPz
PHPzオリジナル
2023-04-25 16:28:381268ブラウズ

JavaScript は強力なプログラミング言語として、Web ページの対話型開発だけでなく、データの処理や DOM 要素の操作などにも使用できます。このうち、追加、削除、変更、クエリはよく使う機能ですが、追加、削除、変更、クエリを実装するJavaScriptコードを見てみましょう。

1. 追加

データを追加する最も一般的なシナリオはフォームの送信です。たとえば、ユーザーが入力したフォーム データを配列に追加する必要があります。以下は、単純なフォーム送信コードです。

var form = document.querySelector('form');
var inputs = form.querySelectorAll('input');
var data = [];

form.addEventListener('submit', function(event) {
  event.preventDefault();
  var item = {};
  inputs.forEach(function(input) {
    item[input.name] = input.value;
  });
  data.push(item);
});

まず、フォームとその中のすべての入力ボックス要素を取得し、次にフォームの送信イベントをリッスンします。イベント処理関数では、空のオブジェクトを作成し、forEach を使用してすべての入力ボックス要素を走査し、それらの name 属性をオブジェクトの属性名として使用し、value 属性を属性値として使用し、最後にオブジェクトをデータに追加します。配列。 。フォームが自動的に送信されないようにするには、preventDefault() メソッドを呼び出す必要があることに注意してください。

2. 削除

データの削除も非常に一般的なシナリオであり、通常は特定の条件に基づいて 1 つ以上のデータ項目を削除します。以下は単純な削除コードです:

var id = 1; // 删除的数据ID
var index = data.findIndex(function(item) {
  return item.id === id;
});

if (index !== -1) {
  data.splice(index, 1);
}

最初に削除するデータ ID を定義し、次に findIndex メソッドを使用して、ID が ID と等しい最初のデータ項目の添え字を検索します (そうでない場合)。見つかった場合は -1 を返します)。見つかった場合は、splice メソッドを呼び出してデータ項目を削除します。

3. 変更

データを変更するには、まず変更するデータ項目を見つけてから、その属性値を更新する必要があります。以下は簡単な変更コードです。

var id = 1; // 修改的数据ID
var index = data.findIndex(function(item) {
  return item.id === id;
});

if (index !== -1) {
  data[index].name = '新的名称';
}

また、最初に変更するデータ ID に対応するデータ項目の添字を検索し、次にデータ項目が存在するかどうかを判断します。存在する場合は、その name 属性値を新しい名前に更新します。

4. クエリ

データをクエリするにはさまざまな方法があります。最も一般的なのは、特定の条件に従ってデータをフィルタリングすることです。以下は単純なクエリ コードです:

var query = '张三'; // 查询的条件
var results = data.filter(function(item) {
  return item.name.includes(query);
});

console.log(results);

クエリする条件を定義し、filter メソッドを使用して条件を満たすすべてのデータ項目をフィルターし、新しい配列を作成します。この例では、クエリ条件を含む name 属性に基づいてクエリを実行することを選択し、最後に結果をコンソールに出力します。

上記はJavaScriptの追加、削除、修正、チェックを行うコードで、日常の開発で頻繁に使用する機能であり、アプリケーションのバックグラウンド開発やデータ管理において重要な役割を果たしています。この記事があなたのお役に立てば幸いです。

以上がJavaScriptで追加・削除・変更・クエリを実装する方法(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。