В моей программе я должен предложить пользователю ввести информацию о клиенте. Информация включает в себя first name
, last name
, phone number
и grocery items
(разделяет каждый массив запятой).Сохранение нескольких записей данных в объект javascript?
В запросе постоянно запрашивается информация для пользователя до тех пор, пока пользователь не нажмет кнопку «Отменить» или ничего не вводит. например:
peter,pho,123-324-2333, beans,carots,cereal
karen,smite,122-333-1223, milk,pudding
Каждый раз, когда пользователь вводит вход, мне нужно создать объект для хранения информации, и каждый объект нуждается в собственность гастрономического продукта. Поэтому я предполагаю, что это происходит примерно так.
cust = prompt("enter customer info");
while(cust != null){
var array1 = cust.split(',');
var customer = {
custinfo:array1.slice(0,3),
items:array1.slice(3,array1.length)
}
cust = prompt("enter");
}
Это работает для первого клиента, но как я хранить много записей, я не знаю, сколько клиентов пользователь будет вводить. Я попытался создать массив объектов, если это имеет смысл, например customer[]
, но это не сработало. Я разделил их на массивы для последующего использования в своей домашней работе. Также как мне сделать запрос запуска до тех пор, пока пользователь ничего не введет?
* "Я попытался создать массив объектов, если это имеет смысл, как клиент [], но это не сработало ». * Пожалуйста, покажите нам, что вы пробовали. У вас не должно возникнуть проблем с использованием массива после [** чтения учебника JavaScript о массивах **] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Indexed_collections#Array_object) , –