将 array1 的每个元素的 属性 复制到 array2

Copy property of each element of array1 into array2

我有一个数组 1,每个元素包含 1 个字符。

我需要的是获取array1[i].charCodeAt()的值;并将其放入 array2。 使用 for 语句很容易做到。

    for(i=0;i<10;i++){
        y[i]= x[i].charCodeAt();
         }

我做了一些研究,但没有解释这个案例: 是否可以通过某种 解构 来填充 array2,或者我所问的在 js 中不受支持?例如:

    array1 =['a','b','c'];
    array2 = [];
    array2 = array1[].charCodeAt. 
conole.log('The first char has code ' + array2[0]); // The first letter has code 97.

您没有创建单独的独立变量,因此解构不是您想要的 - 但是,您可以使用 .map 将第一个数组转换为第二个数组:

const array1 =['a','b','c'];
const array2 = array1.map(char => char.charCodeAt(0));
console.log(array2);

您可以使用 Array.prototype.map():

const array1 = ['a','b','c'];
const array2 = array1.map(c => c.charCodeAt());

console.log(array2);