Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从数组中找到的唯一元素创建新数组_Javascript_Arrays_Unique_Element - Fatal编程技术网

Javascript 从数组中找到的唯一元素创建新数组

Javascript 从数组中找到的唯一元素创建新数组,javascript,arrays,unique,element,Javascript,Arrays,Unique,Element,我被分配了一项任务: 在数组中查找唯一元素并从这些唯一元素创建新数组 -应该很简单,但我的代码不起作用 以下是我的尝试: //在数组中搜索唯一的生日 函数查找(生日){ var uniqueBirthdays=[]; 对于(var i=1;i您非常接近,只有几个错误。唯一不起作用的是您编写for循环的方式: for (var i = 1; i <= birthdays.length; i = i + 2) { JS有直接使用的方法,以及 uniques元素具有相同的第一个位置和最后一个位

我被分配了一项任务:

在数组中查找唯一元素并从这些唯一元素创建新数组

-应该很简单,但我的代码不起作用

以下是我的尝试:

//在数组中搜索唯一的生日
函数查找(生日){
var uniqueBirthdays=[];

对于(var i=1;i您非常接近,只有几个错误。唯一不起作用的是您编写
for
循环的方式:

for (var i = 1; i <= birthdays.length; i = i + 2) {

JS有直接使用的方法,以及

uniques元素具有相同的第一个位置和最后一个位置

示例代码:

const initailArray=[…'ldfkjlqklnmbnmmykdshgmkudqjshmjfhmsdjhmjh']
const uniquelets=initailArray.filter((c,i,a)=>a.indexOf(c)==a.lastIndexOf(c)).sort()

console.log(JSON.stringify(uniquelets))
Blex-非常感谢!因此,本课程的前半部分主要关注伪代码,我们现在正在js中实现它-我以前在Python中学习过一个类,但没有意识到缩进在js中并不重要-感谢您提供的信息。非常感谢您的帮助。
for (var i = 1; i <= birthdays.length; i = i + 2) {