gpt4 book ai didi

JavaScript。我正在尝试使用 .findIndex() 但收到以下消息 : TypeError: a is not a function

转载 作者:行者123 更新时间:2023-12-02 20:51:40 26 4
gpt4 key购买 nike

我有“数组杂志”和“字符串勒索笔记”。并希望根据字符串中的元素访问数组的元素。

这就是我正在尝试的: magazine.findIndex(ransomNote[i])

var canConstruct = function(ransomNote, magazine){
magazine = magazine.split('');
//console.log(magazine);

for(let i = 0; i < ransomNote.length; i++){
if (magazine.includes(ransomNote[i])){
element_to_erase = magazine.findIndex(ransomNote[i]);
magazine = magazine.splice(element_to_erase , 1);
//console.log(magazine);
continue;
} else {
return false;
}
}
return true;
};

console.log(canConstruct('aa', 'aab'));

最佳答案

findIndex 将函数作为参数,并且您向其传递一个字符串

你需要做

  magazine.findIndex((magazineString) => magazineString === ransomNote[i])

或者只是使用 indexOf 作为注释中的指向,并可能验证是否返回 -1 (indexOf) 或 undefined 以外的内容> (findIndex) 在任何一种情况下。

关于JavaScript。我正在尝试使用 .findIndex() 但收到以下消息 : TypeError: a is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61596845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com