큰 배열을 받았으므로 형식이 "고객" "상점"또는 "주소"인지에 따라 다른 배열로 데이터를 전송해야하지만 다음과 같은 메시지가 표시됩니다. 오류와 나는 확실하지 왜정의에 대해 확실하지 않음 오류
/*
Exception: ReferenceError: store is not defined
[email protected]/1:56:17
@Scratchpad/1:105:1
*/
var allData = [
{type:"store", data:{store_id: 297, name: "Scotiabank - Main Branch", address_id: 1023}},
{type:"store", data:{store_id: 614, name: "Scotiabank - Hamilton", address_id: 1984}},
{type:"customer", data:{customer_id: 24, store_id:614, first_name: "Jonathan", last_name: "Pym", email: "[email protected]", address_id: 1611, add_date: null}},
{type:"customer", data:{customer_id: 36, store_id:193, first_name: "Kaitlyn", last_name: "Adams", email: "[email protected]", address_id: 5464, add_date: null}},
{type:"customer", data:{customer_id: 73, store_id:297, first_name: "Melissa", last_name: "Bennett", email: "[email protected]", address_id: 4536, add_date: null}},
{type:"address", data:{address_id: 1023, address: "2895 Yonge St.", city:"Toronto", province:"ON", postal_code:"L4C02G"}},
{type:"address", data:{address_id: 1984, address: "3611 Main St. West", city:"Hamilton", province:"ON", postal_code:"R5O8H5"}},
{type:"address", data:{address_id: 1757, address: "1177 Ontario St. Unit 8", city:"Mississauga", province:"ON", postal_code:"L9H6B3"}},
{type:"address", data:{address_id: 4536, address: "3945 John St.", city: "Ajax", province: "ON", postal_code: "L7M4T9"}},
var CustomerDB =
{
customer:[],
address:[],
store:[],
insertData:function (allData)
{
for (var i = 0; i < allData.length; i++)
{
if (allData[i].type == "store")
{
store[i].push(allData[i].store_id, allData[i].name, allData[i].address_id);
}
else if (allData[i].type == "customer")
{
this[i].add_date = new Date();
customer[i].push(allData[i].customer_id, allData[i].store_id, allData[i].first_name, allData[i].last_name, allData[i].email, allData[i].addess_id, allData[i].add_date);
}
else if (allData[i].type == "address")
{
address[i].push(allData[i].address_id, allData[i].address, allData[i].city, allData[i].province, allData[i].cpostal_code);
}
}
}
}
CustomerDB.insertData(allData);
나는 같은 퀘스트에 대한 답변을 얻었습니다. 이온 어딘가에! –
다른 오류, –
여기 정확히 같은 질문 http://stackoverflow.com/questions/42181981/adding-elements-from-one-array-to-another/42182030#42182030 –