试图将对象中的每个 number/value 放入字符串数组

Trying to put every number/value in an object into a string array

我正在创建我自己的 JSON 对象,它具有来自 table 的信息,我正在尝试 JSON.stringify 它以便我可以将它放入 "jQuery tagEditor's initialTags ( Whosebug 使用的标签插件").

基本上对象是这样出来的:
[5094,5651,5812] - 我JSON.Stringify之后

而且 tagEditor() 似乎使用了这样的字符串数组
["5094","5651","5812"] - 我正在努力做对

我把字符串化的数据放在一个变量中,然后像这样把它放在 tagEditors "initialTags" 中:

    $('#textareabox').tagEditor({
      initialTags: [Array], 
      delimiter: ', ' /* space and comma */
     });

但结果不是作为一个标签 5651,5812 在按钮单击时返回,而不是 5651 5812 我假设这是因为它的字符串化方式。

请帮忙,谢谢。

如果需要,可以提供更多代码。这是一个 Javascript / Jquery / HTML 项目。

您需要将 Array int 转换为 Array string?然后你就可以使用它了:

yourArray.map(String) --> ["5094","5651","5812"]

您可以使用分隔符将结果数组拆分为多个标签:

tag.split(', ')

let tags = [5094,5651,5812].map(String);

$('#demo1').tagEditor({
    initialTags: tags,
    delimiter: ', ', /* space and comma */
    placeholder: 'Enter tags ...'
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/tag-editor/1.0.20/jquery.tag-editor.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tag-editor/1.0.20/jquery.tag-editor.min.js"></script>

<div id="demo1"></div>