Как получить индексный ключ For L oop или forEach в javascript? - PullRequest
0 голосов
/ 07 апреля 2020

Я должен получить индекс массива после сортировки. Я получаю массив, но я понятия не имею, как я могу обновить индекс массива в базе данных. Я сделал это в php, но теперь я должен сделать в javascript. Как я могу сохранить в БД, если я сортирую этот массив, то мне нужно изменить его индекс. так что в следующий раз, когда я получу, я получу отсортированный массив, я застрял в этой проблеме.

IN PHP:

 $levelsArr = $request->get('levels');
        foreach ($levelsArr as $key => $value) {     //$key is index
            $get_data = json_decode($levelsArr[$key]);
            $updateLevels = Asset::where('id', $get_data->id)->update(['index_id' => $key]);
        }

Теперь то же самое в javascript, но я ' m не удалось получить индексный ключ в javascript.

IN JS:

   var i;
   for(i = 0; i < skills.length ; i ++){
             var testquery = await connection.query("UPDATE All_SKILLS SET index_id = $1 WHERE status = 1",
    [`${skills[i].id}`]);
}

1 Ответ

0 голосов
/ 07 апреля 2020

Это как передать индекс функции запроса

   var i;
   for(i = 0; i < skills.length ; i ++){
             var testquery = await connection.query("UPDATE All_SKILLS SET index_id = $1 WHERE status = 1",
    [i]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...