@peterBOG

Как найти часть массива в массивах?

function lalka() {
    var stickerArray = Array.from( document.querySelectorAll('.sticker') );
    if ( stickerArray.length ) {
        var words = ['Wear', 'Unscratched'];
        stickerArray.forEach( function (sticker) { 
                  var stickerTitle = sticker.getAttribute('title');
                      words.map(function(word) {
                      if(word === stickerTitle) {

                    }
                });
				var arr = sticker.title.split('\n').filter(str=>{return str.length > 0})
				var n = arr.indexOf('e');
				console.log(n);
				
          });
    }
    
}
setInterval(lalka, 5000);

Консоль в этом случае возвращает -1 . Что бы я не указывал в indexOf.
=======================================================================
function lalka() {
    var stickerArray = Array.from( document.querySelectorAll('.sticker') );
    if ( stickerArray.length ) {
        var words = ['Wear', 'Unscratched'];
        stickerArray.forEach( function (sticker) { 
                  var stickerTitle = sticker.getAttribute('title');
                      words.map(function(word) {
                      if(word === stickerTitle) {

                    }
                });
				var arr = sticker.title.split('\n').filter(str=>{return str.length > 0})
				console.log(arr);
				alert( arr[0] );
          });
    }
    
}
setInterval(lalka, 5000);

Пример ответа на скрине, который я получаю в этом случае, что мне и нужно. Вообще я хочу, что бы когда значение которое я указываю для поиска ( в первом случае я хотел его задать в indexOf), совпадает со значением из массива я получал оповещение, следовательно мне нужно получать соответствующий ответ, что бы я мог дальше это реализовать без проблем. Прикрепляю скрин с массивами
5a2a6b7d03f0f172068615.png
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
@qwead
function lalka() {
    var stickerArray = Array.from( document.querySelectorAll('.sticker') );
    if ( stickerArray.length ) {
        var words = ['Wear', 'Unscratched'];
        stickerArray.forEach( function (sticker) { 
                  var stickerTitle = sticker.getAttribute('title');
                      words.map(function(word) {
                      if(word === stickerTitle) {

                    }
                });
        var arr = sticker.title.split('\n').filter(str=>{return str.length > 0})
        var n = arr.find(e => -1 != e.split('').indexOf('e'))
        console.log(n);
        
          });
    }
    
}
setInterval(lalka, 5000);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 апр. 2024, в 00:48
35000 руб./за проект
17 апр. 2024, в 00:13
800 руб./за проект
17 апр. 2024, в 00:06
240000 руб./за проект