2017-09-05 61 views
0

我有一個結尾不同,如連接字符串,使可變

fibrecementrustedorpoppedfixings 

fibrecementrustedorpoppedfixingsprice 

fibrecementrustedorpoppedfixingsunits 

fibrecementrustedorpoppedfixingsrange 

我正在尋找一種方式變多變量能夠只使用主變量,然後添加在哪裏所需的最後一部分在功能上類似

fibrecementrustedorpoppedfixings +價格將打印fibrecementrustedorpoppedfixingsprice的價值

+0

您可能想要使用數組 - https://www.w3schools.com/js/js_arrays.asp –

+5

可能重複[轉換字符串到JavaScript中的變量名稱](https://stackoverflow.com/questions/5613834/convert-string-to-variable-name-in-javascript) – Stijn

+0

在字符串上使用'eval' – Jaya

回答

-1

什麼你要找的是eval()

var fibrecementrustedorpoppedfixingsprice = 23; 
 
console.log(eval("fibrecementrustedorpoppedfixings" + "price"));

然而,注意eval()can be evil,因爲它:

  • 需要編譯(因此慢)
  • 可以執行惡意參數
  • 繼承執行範圍

因此,只能謹慎使用。

希望這會有所幫助! :)

+0

這看起來工作完美謝謝!儘管如此,我會更加註意eval() – NZLRhyz