[解決済み] jQueryを使わずにnode.js上でJSONを結合・マージする。
2023-06-26 17:01:20
質問
複数の
JSON
のように
var object1 = {name: "John"};
var object2 = {location: "San Jose"};
ネストしているわけでもなんでもありません。ただ基本的に異なるフィールドです。私はそれらを1つの
JSON
で
node.js
のようにします。
{name: "John", location: "San Jose"}
私は jQuery をうまく使うことができます。以下はブラウザでの動作例です。
http://jsfiddle.net/qhoc/agp54/
しかし、もし私がこれを node.js であれば、jQueryを読み込ませたくない(ちょっと使いすぎな気もするし、それに node.jsのjQuery は私の Windows マシンでは動作しません)。
と似たようなことをする簡単な方法はありますか?
$.extend()
を使わずに
jQuery
?
どのように解決するのですか?
通常のループ?
function extend(target) {
var sources = [].slice.call(arguments, 1);
sources.forEach(function (source) {
for (var prop in source) {
target[prop] = source[prop];
}
});
return target;
}
var object3 = extend({}, object1, object2);
これが基本的な出発点です。あなたは
hasOwnProperty
チェックのようなものを追加したり、複数のソースオブジェクトが同じ識別子を持つプロパティを持つ場合を処理するためのロジックを追加したりすることができます。
ここでは の動作例です。 .
サイド・ノート あなたが「JSON」と呼んでいるものは、実際には通常のJavaScriptオブジェクトです。JSONは、JavaScriptといくつかの構文を共有する、単なるテキスト形式です。
関連
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] jQueryを使用しない$(document).ready相当
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Node.jsでオブジェクトのクローンを作成する
-
[解決済み] 文字列のn番目の出現箇所を取得するには?
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] JSXとLoadshを使用して、ある要素をn回繰り返す方法
-
[解決済み] javascriptで文字列から関数を作成する方法はありますか?
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] 文字列とラベルのローカライズとグローバリゼーションのベストプラクティス【終了しました
-
[解決済み] javascriptでオプションのパラメータを扱う
-
[解決済み] JavaScript で `throw` の後に `return` をする必要がありますか?
-
[解決済み] V8 Javascript エンジンのスタンドアロン実行