Как получить каждую переменную цикла в массив и вызвать все переменные в другой переменной.

Я очень новичок в массиве. Я понятия не имею, как это решить.

Предположим, у меня есть Array[]

И переменная в массиве: i, поэтому i1, i2, i3 ....... in

n - количество циклов.

Так

for (i=1; i<=n, i++) {

//I need an array called here.

//there will be some code play here

//There will be some value returned after the code it could be text or no.

}

Тогда я хочу назначить все значения массива в переменную с разделителями-запятыми

var k = array{}  i.e k = "i1,i2,i3,......in"

Я пытаюсь найти в Google, но не могу найти решение.

Этот пример является ссылкой на то, чего я хочу достичь на самом деле.

-5
Piyush Verma 24 Апр 2017 в 22:13

2 ответа

Лучший ответ

Вы объявите массив перед входом в цикл for. Затем вы выполните свою логику и .push () новые значения в массив внутри цикла for. После цикла for вы можете захотеть .join () массив. Это присвоит значения вашего массива в виде строки вашей новой переменной.

var yourArray = [];
for(i = 1; i <= n; i++) {
    // some logic...
    yourArray.push(newValue);
}
var yourNewVariable = yourArray.join(", ");
4
Ken 24 Апр 2017 в 19:35

Хотя это должно быть очень легко для Google, вот как вы это делаете:

for (var i = 1; i <= k.length; i++) {
    var item = k[i];
    // ...do something with item
}

Когда вы станете более сведущим в JS, посмотрите на использование .forEach или .map:

k.forEach(function(item) {
    // ...do something with item
});
1
gonzofish 24 Апр 2017 в 19:17
43596027