конкатенация массивов подскажите как правильно



  • есть массивы

    как правильно соединить по индексно,
    думаю как-то так сделать

    var region = [[REGION]];
    var description = [[DESCRIPTION]];
    var experiens = [[EXPERIENCE]];
    var yers_work = [[YEARS_WORK]];
    var name = [[LIST_NAME]];
    var list_look = [[LIST_LOOKING]];
    var mass = [ ];
    
    function concatination(){
    for (var i = 0; i < region.length; i++) {
        string = region[i] + ";" +description[i]+ ";" +experiens[i]+ ";" +yers_work[i]+ ";" +name[i]+ ";" +list_look[i]
        mass += string
      }};
    
    

    Я тут по неопытности нагородил может кто-то помочь?
    Надеюсь я более - менее понятно написал что хочу получить(массив строк)



  • @assd said in конкатенация массивов подскажите как правильно:

    mass += string

    Не пойму вы что из массивов создаете длиннючую строку? Но при этом сначала объявляете что она у вас массив
    Текст ссылки

    Если вашу переменную string надо потом засунуть в массив то сделайте так

    mass.push(string)
    

    Он все их по индексно и добавит но каждый элемент этого массива и будет резулт вашего сложения.
    Объявлять функцию не обязательно)
    достаточно вот так

    var region = [[REGION]];
    var description = [[DESCRIPTION]];
    var experiens = [[EXPERIENCE]];
    var yers_work = [[YEARS_WORK]];
    var name = [[LIST_NAME]];
    var list_look = [[LIST_LOOKING]];
    var mass = [];
    
    
    for (var i = 0; i < region.length; i++) {
        mass.push(region[i] + ";" +description[i]+ ";" +experiens[i]+ ";" +yers_work[i]+ ";" +name[i]+ ";" +list_look[i])
     };
    

    Или так

    for (var i = 0; i < VAR_REGION.length; i++) {
        mass.push(VAR_REGION[i] + ";" +VAR_DESCRIPTION[i]+ ";" +VAR_EXPERIENCE[i]+ ";" +VAR_YEARS_WORK[i]+ ";" +VAR_LIST_NAME[i]+ ";" +VAR_LIST_LOOKING[i])
     };
    

    И не надо объявлять лишнего
    Ну кроме mass Но ее я так понимаю вы тоже собираетесь дальше отправлять, этим кубиком не ограничитесь, значит заменяете mass на вашу переменую БОЛЬШИМИ_БУКВАМИ как в двойных квадратных скобках, Убирать их и ставить вместо них VAR_ не обязательно.


Log in to reply