如何添加值到javascript数组两次或更多

How to add value to javascript array two time or more?

本文关键字:两次 数组 何添加 添加 javascript      更新时间:2023-09-26

这是我的代码,我有两个数组我想把它们放到另一个名为data的数组中

data=[];
atIndex=0;
//userInfo is name and last name of user:
userInfo=['Mohammad','Kermani'];
//userKnow is stuff what a user know:
userKnow=['php','javascript'];
data[atIndex]=userInfo;
data[atIndex]=userInfo;
data[atIndex]=userKnow;
//I want to send data with json,and decode it with php:
console.log(data);

但是现在只有最后一个数据在data

可能是嵌套数组或两个数组

演示

你可以把它做成一个对象数组…

data[atIndex] = { userInfo: userInfo, userKnow, userKnow };

可以像这样访问:

var userInfo = data[0].userInfo;
var userKnow = data[0].userKnow;

你的JSON最终看起来像这样(换行是为了可读性):

[ 
    { userInfo: ['Mohammad', 'Kermani'], userKnow: ['php', 'javascript'] }
]

就我个人而言,如果你想用用户所知道的数组来发送用户信息,那么可以考虑这样的对象结构:

var userObject = {
    name1: 'Mohammad',
    name2: 'Kermani',
    userKnow: ['php', 'javascript']
};

你可以这样使用:

userObject.name1 = 'my name';// set name1
var name2 = userObject.name2;// get name2