我有一个挑战,我应该使用箭头功能返回数组的第一项,我无法让它工作。
数组:
var names = ['Bryan', 'Jeremy', 'Joe', 'Megan', 'Ian', 'Taylor'];
我的箭头功能:
var first = names.filter((name) => name[0]);
答案 0 :(得分:2)
实现这一目标的最简单方法之一是使用:
var names = ['Bryan', 'Jeremy', 'Joe', 'Megan', 'Ian', 'Taylor'];
let first = names => names[0];
console.log(first(names));
答案 1 :(得分:2)
我认为这就是你要找的东西。
var names = ['Bryan', 'Jeremy', 'Joe', 'Megan', 'Ian', 'Taylor'];
var first = () => names[0];
console.log(first());
答案 2 :(得分:1)
尝试使用#!/usr/bin/env perl
grep {
# do something with regex or whatever.
} `ps -ef` # can be any old command-line invocation
代替.find
.filter
var first = names.find((name, index) => index === 0);
通常用于从具有特定条件的数组中获取值
答案 3 :(得分:0)
答案 4 :(得分:0)
箭头功能在这里确实是多余的,但这可能是一种可能的方法:
class Foo(object):
def get_bar(self):
return "bar"
bar = Foo()
print(bar.get_bar)
答案 5 :(得分:0)
这样一个简单的函数如何接受数组作为参数并返回第一项:
const firstItem = arr => arr.shift();
然后只需将数组传递给您的函数:
const first = firstItem(names);
答案 6 :(得分:0)
看看下面的代码。
var names = ['Bryan', 'Jeremy', 'Joe', 'Megan', 'Ian', 'Taylor'];
var n = names.filter((names,i)=>names[-i])[0];
console.log(n)