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

标签 javascript arrays destructuring

<分区>

我有 array1,每个元素包含 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);

关于javascript - 将 array1 的每个元素的属性复制到 array2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53081196/

相关文章:

javascript - 在 React 中解构状态/ Prop

javascript - 单击登录链接时如何显示登录表单

javascript - 如何使用 JavaScript 修改 HTML 表格以增加行跨度,而不引起回流?

c++ - 使用 std::copy 复制数组时出现段错误

c++ - 只是想知道此错误消息的真正含义!

javascript - 使用解构对象中的对象和键解构参数?

javascript - 使用 JQuery 和 Flask 的动态下拉不起作用

javascript window.location 不工作

java - 存储输入的详细信息并显示每个新输入的所有详细信息。 ( java )

javascript - 方法参数 : destructuring + keeping original parameter (ReactJS component)