Javascript 有没有一种简单的方法可以用包含从a到Z的id和名称的对象填充数组?

Javascript 有没有一种简单的方法可以用包含从a到Z的id和名称的对象填充数组?,javascript,Javascript,目前,我的代码正在执行以下操作: wordLetterSelect = [ { id: 'A', name: 'A' }, { id: 'B', name: 'B' } ]; 但我需要对字母表中的每个字符都这样做。有没有一个简单的方法,我可以做到这一点,而不只是重复一个字符后,在其他相同的方式,我已经做了a和B 更新 可能重复的问题做了类似的事情,但没有做我要找的。希望有人能帮上忙。感谢使用循环。您可以创建

目前,我的代码正在执行以下操作:

wordLetterSelect = [
    {
        id: 'A',
        name: 'A'
    }, {
        id: 'B',
        name: 'B'
    }
];
但我需要对字母表中的每个字符都这样做。有没有一个简单的方法,我可以做到这一点,而不只是重复一个字符后,在其他相同的方式,我已经做了a和B

更新


可能重复的问题做了类似的事情,但没有做我要找的。希望有人能帮上忙。感谢使用循环。您可以创建对象并将其推送到阵列

wordLetterSelect = [];
alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');
for(var i=0;i<alphabet.length;i++){
    wordLetterSelect.push({id:alphabet[i],name:alphabet[i]});
}
console.log(wordLetterSelect);
wordLetterSelect=[];
字母表='abcdefghijklmnopqrstuvxyz'。拆分('';
对于(var i=0;i使用此样本(无需映射)):

var wordLetterSelect=[];
对于(var i=65;i使用:

当然,如果你不喜欢地图,你也可以用循环来做同样的事情。

var getLetter=n=>String.fromCharCode(n+65);
var wordLetterSelect=newarray(26).fill(0).map((\ux,i)=>({
id:getLetter(i),
信:信(一)
}));

document.write(“”+JSON.stringify(wordLetterSelect,0,2)+“”);
的可能重复。您可以将对象推送到数组。我们不使用jquery。您也可以将字符串拆分为第二个答案。然后动态将对象推送到数组。其他问题也解释了类似的问题,但我不确定如何生成所需的对象数组。您可以使用
toUpperCase()
或大写字符串如果您想要大写字母,这会给我一条消息说“找不到名称obj”,为什么不做
a..Z
并节省
.toUppercase()
s?您正在设置名为
obj
的全局变量,或者收到一个引用错误。
string.fromCharCode()
返回一个字符串,您可以简单地分配给
字母
,而无需串联
var wordLetterSelect = [];

for (var i = 65; i <= 90; i++) {

  var letter = String.fromCharCode(i);

  wordLetterSelect.push({id: letter, name: letter});
}

console.log(wordLetterSelect);
var wordLetterSelect = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('').map(function(param){ 
   return {
        id: param,
        name: param
   };
});