簡體   English   中英

Javascript:將單引號附加到單個對象結果

[英]Javascript: append single quotes to individual object results

我有一個具有多個屬性的對象,如果有多個值,我想將結果包裝在單引號和逗號中,請參見以下小提琴。

http://jsfiddle.net/efv7sh9d/1/

      var obj = {
      WKF001: ['test1'], 
      WKF002: ['test2','test3'],
      WKF003: ['test4','test5','test6','test7'], 
      WKF004: ['test8','test8','test9','test10','test11'],
      WKF005: ['test12','test13','test14','test15','test16']
    }

  function returnCodes(wkf, obj) {
    for (var d in obj) {
        if (d.indexOf(wkf) > -1) {
            return obj[d];
        }
      }
       return 'Unknown';
      }

    var wkftest1 = "WKF001";
    var wkftest2 = "WKF002";
    var wkftest3 = "WKF003";

document.write(returnCodes(wkftest3, obj).join("','"));

這將返回test4','test5','test6','test7,我需要將其設置為'test4','test5','test6','test7'

document.write("'" + returnCodes(wkftest3, obj).join("','") + "'");

這是任何語言中使用數組連接方法/函數的常見用法。

暫無
暫無

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

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