簡體   English   中英

$$key php 等效於 node.js

[英]$$key php equivalent in node.js

我有一個數組,我正在使用 foreach 循環遍歷該數組,並且我希望將該數組中的每個鍵轉換為一個變量。 就像我們在 PHP 中所做的那樣。 例如:

foreach (['browser_id', 'device_id', 'os_id', 'event', ] as $var) {
            $$var = $request->$var ?? Session::put($var) ?? "";
        }

如何在 Node.js 中做到這一點? 我有這個數組

var paramss = ['browser_id', 'device_id', 'os_id', 'event', 'eventName', 'billingstatus', 'step'];

我想使用 foreach 循環這些鍵並將這些鍵中的每一個轉換為變量。 像 browser_id、device_id 等將是一個變量。請幫助

我試過這個:

paramss.forEach(element => {
  var element = req.query[element] ? req.query[element] : '';
console.log(element) });

window object 在NodeJS中不可用,但是您可以使用全局

global["foo"] = 'bar'

所以你可以使用foo變量來訪問它

console.log(foo) // bar

所以在你的情況下你可以這樣做

paramss.forEach(element => {
  global[element] = req.query[element] ? req.query[element] : '';
})

然后您可以將元素作為變量定義

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM