【发布时间】:2021-10-03 14:58:20
【问题描述】:
使用字符串,例如:data。我想在数组中插入所有新字符,尊重我给出的示例,答案应该是:
characters = ["d","a","t"];
到目前为止,我做了以下事情:
const balanced = string => {
var characters = [];
var characters_Counter = 0;
for (var i = 0; i < string.length; i++) {
if (string.charAt(i) != characters){
characters[characters_Counter] = string.charAt(i);
characters_Counter++;
}
console.log(characters[i]);
}
};
在if 中,我想将string.charAt(i) 与characters[] 中的所有元素进行比较,如果它是一个新字符,则执行if 的内容。问题是:我被卡住了,我想不出一种方法来进行这种比较。
【问题讨论】:
-
请定义有效的输入/输出,因为我们可以理解您到底想要什么。
-
你看过 Array
.includes()方法吗?它完全符合您的要求。 -
... 或者您可以只填充所有项目,然后使用
[...new Set(array)]去除重复项
标签: javascript arrays sorting comparison counter