使用 jQuery,您将如何从此输入创建以下输出?

Posted

技术标签:

【中文标题】使用 jQuery,您将如何从此输入创建以下输出?【英文标题】:Using jQuery how would you create the following output from this input? 【发布时间】:2021-08-29 18:58:29 【问题描述】:

鉴于此输入:

const input = ['and','AND_DEFINITION']

创建一个如下所示的对象:


    letter: 'a'
    definition: null,
    children: [
        letter: 'n',
        definition: null,
        children: [
            letter: d,
            definition: 'AND_DEFINITION'
        ]
    ]

我认为首先要做的是运行一个 for 循环,然后拆分数组的第一项

const input = ['and','AND_DEFINITION']

for for (i= 0; i<input.length; i++) 


但我不知道从这里去哪里

【问题讨论】:

不想想要循环i&lt;input.length,因为你只有一个值——字母、两个孩子和定义。所以你不会从一个循环开始(input.length 【参考方案1】:

使用Object.assign([], string)

此函数将字符串转换为字符数组。

您可以根据需要访问所需的字符。

Read More about Object.assign()

const input = ['and','AND_DEFINITION'];

var text_1 = input[0];
var text_arr = Object.assign([], text_1);

alert(text_arr);
&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt;

【讨论】:

这与简单的input[0].split('') 有何不同?

以上是关于使用 jQuery,您将如何从此输入创建以下输出?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用jquery获取表中单选按钮的值

如何使用 Keras Function API 进行深度学习

您将如何将网站从 Prototype 切换到 jQuery

您将如何在目标 c 中动态创建类实例

CAD如何创建展开

您好,试图弄清楚如何仅从此文本中提取文件路径