我使用PHP,我对它更熟悉。我在Javascript中尝试了一个数组,但一直遇到语法错误,我不知道为什么。我有Googled数组,我似乎没有得到答案。
以下是我在Javascript中的用户数组:
ngOnInit
我应该在Javascript中采用不同的方式吗?
答案 0 :(得分:4)
你需要一个对象数组,你不能使用name: value
结构作为数组项,应该是这样的:
var users = [
{
emailAddress: 'david@email.com',
password: 'secretCat'
},
{
emailAddress: 'john@email.com',
password: 'secretCatTwo'
},
{
emailAddress: 'chloe@email.com',
password: 'secretCatThree'
},
{
emailAddress: 'susan@email.com',
password: 'secretCatFour'
}
];
删除额外的;
并使用对象大括号{}
。
希望这有帮助。
答案 1 :(得分:2)
Javascript中的数组无法在PHP中复制关联数组。
对于您的用例,您必须拥有这样的对象数组。
var users = [
{
emailAddress: 'david@email.com',
password: 'secretCat';
},
{
emailAddress: 'john@email.com',
password: 'secretCatTwo';
},
{
emailAddress: 'chloe@email.com',
password: 'secretCatThree';
},
{
emailAddress: 'susan@email.com',
password: 'secretCatFour';
}
];
答案 2 :(得分:0)
改为使用对象数组:
var users = [
{
emailAddress: 'david@email.com',
password: 'secretCat',
},
{
emailAddress: 'john@email.com',
password: 'secretCatTwo'
},
{
emailAddress: 'chloe@email.com',
password: 'secretCatThree'
},
{
emailAddress: 'susan@email.com',
password: 'secretCatFour'
},
];
users.forEach((user, index) => {
console.log("INDEX :", index);
console.log("EMAIL :", user.emailAddress);
console.log("PASSWORD:", user.password);
})
答案 3 :(得分:0)
PHP支持关联数组。但是在JavaScript中,您可以使用object来反映关联数组的行为。像这样:
var users = [
{
emailAddress: 'david@email.com',
password: 'secretCat'
},
{
emailAddress: 'john@email.com',
password: 'secretCatTwo'
},
{
emailAddress: 'chloe@email.com',
password: 'secretCatThree'
},
{
emailAddress: 'susan@email.com',
password: 'secretCatFour'
}
];
console.log('SrNo.\tEmail\t\tPassword');
users.forEach((item,index)=>{
console.log(index+1+'\t'+item.emailAddress+'\t'+item.password)
})