gpt4 book ai didi

javascript - JQuery 为什么我的 array.every 不是一个函数?

转载 作者:行者123 更新时间:2023-11-30 11:17:06 24 4
gpt4 key购买 nike

我想知道为什么我的 array.every 不是一个函数,我搜索了几个小时但我不明白为什么不是。有人可以帮助我吗?

function controlUserInput(inputText, appLang) {
const regex = /\$[^$]*\$/gm;
const str = $('#formulaire-preview-textarea').val();
let m;
var array = populateVariable(appLang);

while ((m = regex.exec(str)) !== null) {
// This is necessary to avoid infinite loops with zero-width matches
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
// The result can be accessed through the `m`-variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
var isEqual = match.length==array.length;
for (i=0; i<=array.length-1;i++){
if(displayCpt == 4 && isEqual && match.toArray().every(function(paramInMatch){
return $.inArray(paramInMatch, array) != -1;
})){
osapi.jive.core.container.sendNotification({
"message": "Toutes les valeurs rentrées sont correctes",
"severity": "success"
});
}else{
osapi.jive.core.container.sendNotification({
"message": "Vous n'avez pas utilisé toutes les valeurs",
"severity": "error"
});
}
}
})
};
}

最佳答案

.toArray() 是一个 jQuery 对象方法,因为您的 match 不是 jQuery 对象,所以它不会工作。

您可以使用普通的 javascript Array.from(match)

关于javascript - JQuery 为什么我的 array.every 不是一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51123668/

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