瀏覽代碼

ajax: use Object.entries

Simon Legner 1 年之前
父節點
當前提交
228090ad83
共有 1 個文件被更改,包括 6 次插入8 次删除
  1. 6 8
      assets/javascripts/lib/ajax.js

+ 6 - 8
assets/javascripts/lib/ajax.js

@@ -59,14 +59,12 @@ var serializeData = function (options) {
 };
 
 var serializeParams = (params) =>
-  (() => {
-    const result = [];
-    for (var key in params) {
-      var value = params[key];
-      result.push(`${encodeURIComponent(key)}=${encodeURIComponent(value)}`);
-    }
-    return result;
-  })().join("&");
+  Object.entries(params)
+    .map(
+      ([key, value]) =>
+        `${encodeURIComponent(key)}=${encodeURIComponent(value)}`,
+    )
+    .join("&");
 
 var applyCallbacks = function (xhr, options) {
   if (!options.async) {