這是我的代碼片段
let users2 = [
{
_id: 'ab12ex',
username: 'Alex',
email: '[email protected]',
password: '123123',
createdAt:'08/01/2020 9:00 AM',
isLoggedIn: false
},
{
_id: 'fg12cy',
username: 'Asab',
email: '[email protected]',
password: '123456',
createdAt:'08/01/2020 9:30 AM',
isLoggedIn: true
},
{
_id: 'zwf8md',
username: 'Brook',
email: '[email protected]',
password: '123111',
createdAt:'08/01/2020 9:45 AM',
isLoggedIn: true
},
{
_id: 'eefamr',
username: 'Martha',
email: '[email protected]',
password: '123222',
createdAt:'08/01/2020 9:50 AM',
isLoggedIn: false
},
{
_id: 'ghderc',
username: 'Thomas',
email: '[email protected]',
password: '123333',
createdAt:'08/01/2020 10:00 AM',
isLoggedIn: false
}
];
const date = new Date()
let exactTime = date.toLocaleString('en-KL', { hour: 'numeric', minute: 'numeric', hour12: true })
const signUp = (username,email,password,isLoggedIn) => {
let obj = {
_id: 'ddfcd',
username: username,
email: email,
password: password,
createdAt:`${date.getDate()}/${date.getMonth()}/${date.getFullYear()} ${exactTime}`,
isLoggedIn: isLoggedIn
}
let arr = [`${users2.length}`, obj]
let collection = Object.entries(users2)
collection.push(arr)
users2 = collection
}
signUp('ali','[email protected]','123',false)
signUp('kerem','[email protected]','456',false)
signUp('johndoe','[email protected]','789',true)
當我首先獲得新的用戶資料時,新的用戶資料與其他資料非常相似,但是當添加第二個(或更多)時,它錯過了一個陣列,它只是將陣列轉換為物件
這是示例我的意思是當我再添加一個用戶然后前一個用戶變得正常時
這里有什么問題
uj5u.com熱心網友回復:
您似乎將物件推送到陣列過于復雜
您要做的就是推動users2
const signUp = (username,email,password,isLoggedIn) => {
users2.push({
_id: 'ddfcd',
username: username,
email: email,
password: password,
createdAt:`${date.getDate()}/${date.getMonth()}/${date.getFullYear()} ${exactTime}`,
isLoggedIn: isLoggedIn
});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/429764.html
標籤:javascript 数组 目的
上一篇:使用嵌套陣列過濾物件陣列
