Найти индекс чисел из строки в Javascript - PullRequest
0 голосов
/ 28 сентября 2019

Я хотел бы получить индекс чисел (1994 и 27) в строке ниже

Я пытался разбить строку, но не знаю, что делать после этого

let str = 'year of birth : 1994 , and i'm 27 yo'

Ответы [ 2 ]

0 голосов
/ 29 сентября 2019

Простой способ найти индекс

function findindex(str) {
        var num = /\d/;
        var nums = str.match(num);
        return str.indexOf(nums);
    }

console.log (findindex ('year: 1994'))); // будет 16

0 голосов
/ 28 сентября 2019

После того, как вы разбили строку.Просто зациклите и проверьте, является ли значение числом или нет.

let str = "year of birth : 1994 , and i'm 27 yo";
strArray = str.split(' ');
    for(let i=0;i<strArray.length;i++){
        //Use isNaN() to check if the value is a number.
        if(isNaN(strArray[i])==false){
            console.log("Number "+strArray[i]+" is at index "+i);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...