JQuery Почему мой array.every не является функцией?

Я хочу знать, почему мой 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.info(`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"
				});
			}	
		}
	})
    };
}
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
412
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

.toArray() - это метод объекта jQuery, и, поскольку ваш match не является объектом jQuery, он не будет работать.

Вы можете использовать простой javascript Array.from(match).

как это ? Array.from (совпадение)

Willy Nguyen 01.07.2018 15:31

@WillyNguyen Правильно ... и проверьте мое обновление, так как оно вам тоже может не понадобиться

Ason 01.07.2018 15:32

по-видимому, когда я делаю match.every, он также возвращает мне ошибку «match.every не является функцией»

Willy Nguyen 01.07.2018 15:36

@WillyNguyen Тогда просто используйте Array.from() ... и откатите свой ответ

Ason 01.07.2018 15:37

Другие вопросы по теме