如何解决在 Javascript 中返回数组中给定字符串的索引
我是 javascript 新手,但是,由于我正在研究一些箭头函数,我不明白为什么我编写的这段代码不起作用。这里的想法是创建一个函数,当找到第二个参数时,该函数返回一个带有索引的数组。
ENTRYPOINT ["python3 src/app.py $env"]
ENTRYPOINT ["python3 src/app.py ${env}"]
ENTRYPOINT python3 src/app.py $env
解决方法
const materials = ['Hydrogen','Helium','Lithium','Beryllium'];
const index_same_element_as = (list,searchItem) => {
return list.map(item => item === searchItem)
}
console.log(index_same_element_as(materials,"2"))
或者你可以试试这个。
const materials = ['Hydrogen','Beryllium'];
function index_same_element_as() {
return arguments[0]
.map((argument,index) => argument === arguments[1])
}
console.log(index_same_element_as(materials,"2"))
console.log(index_same_element_as(materials,"Helium"))
,
当元素等于第二个参数时,您可以映射数组并返回其索引,否则返回-1。映射后,过滤并拒绝-1的索引
而且,在比较部分,一定是
is_equal_to(argument,arguments[1])
// not
is_equal_to(argument,argument[1])
^
const materials = ['Hydrogen','Beryllium'];
function is_equal_to(x,y) {
return x === y
}
function index_same_element_as() {
return arguments[0]
.map((argument,index) => is_equal_to(argument,arguments[1]) ? index : -1)
.filter(index => index !== -1)
}
console.log(index_same_element_as(materials,"Lithium"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。