Привет У меня есть строка цифр, разделенных запятыми, «100.200.300.400.500», что я Расщепление в массив с помощью яваскрипта разделения функции:номера синтаксического анализа в яваскрипта массиве
var data = [];
data = dataString.split(",");
Я пытаюсь разобрать значения массива, используя parseFloat, а затем сохраняют их обратно в массив. Затем я хотел бы добавить числа в массив и сохранить его как другую переменную «dataSum».
У меня есть следующий код, но я не могу заставить его работать:
var dataSum = "";
for (var i=0; i < data.length; i++) {
parseFloat(data[i]);
dataSum += data[i];
}
Так, в конце всего этого, я должен иметь возможность получить доступ к любому из разбираемых номеров индивидуально данные [ 0], данные [1] и т. Д. И имеют общее число для dataSum. Что я делаю не так?
Имеет ли одна строка «dataSum + = parseFloat (данные [i]);» parseFloat отдельные значения данных? Так, например, если я позже буду обращаться к данным [3], я бы хотел, чтобы это было правильно отформатировано с помощью parseFloat. Или мне нужно добавить еще одну строку в цикл? – Choy
+1 для примера ECMAScript 5, мне нравится, как некоторые люди начинают вкладывать их в свои ответы сейчас :-) –
@George: Если вы хотите, чтобы 'data [3]' как поплавок позже, вам нужно использовать 'parseFloat (data [3])' (или более простые '+ данные [3]', почти такой же эффект). – kennytm