如何编辑javascript对象

如何编辑javascript对象,javascript,arrays,json,object,Javascript,Arrays,Json,Object,我是Javascript新手,我有一个打印到控制台的对象,它提供了以下内容: Object mots[4]:"unique" 我想编辑它以获得: Object mots[4].lettre:"unique" 我尝试使用stringify、split和splice,但都不起作用。那么“最干净”的方法是什么呢?mots[4]={lettre:“unique”} 或者泛指 mots[i]={lettre:mots[i]} 或者对于数组中可以执行的每个值 mots = mots.ma

我是Javascript新手,我有一个打印到控制台的对象,它提供了以下内容:

Object
    mots[4]:"unique"
我想编辑它以获得:

Object
    mots[4].lettre:"unique"

我尝试使用stringify、split和splice,但都不起作用。那么“最干净”的方法是什么呢?

mots[4]={lettre:“unique”}

或者泛指

mots[i]={lettre:mots[i]}

或者对于数组中可以执行的每个值

mots = mots.map(function(x) { return { lettre : x }; });
这将把数组中的每个元素转换为一个具有原始元素值的属性lettre的对象。了解更多关于

var-mots=['This'、'response'、'is'、'very'、'unique'];
log('Before:');
控制台日志(mots);
console.log('mots[4]:'+mots[4]);
mots=mots.map(函数(x){return{lettre:x};});
log('After:');
控制台日志(mots);

console.log('mots[4].lettre:'+mots[4].lettre)您必须为其指定一个对象

var a=4;
mots[a]={letter:"unique"};
您可以使用
括号
符号访问它

console.log(mots[a]["lettre"]).
var-mots=[];

对于(i=0;i您的代码是什么样子的?改为:mots[4]=“unique”这个问题很糟糕!只需稍微阅读一下就可以轻松解决!我不能这样解决它,因为数字4是可变的,假设它是mots[i],我想一般地解决这个问题