【问题标题】:array valiu to a singl element [closed]单个元素的数组值[关闭]
【发布时间】:2022-12-15 13:40:43
【问题描述】:

我正在尝试解决一个数学问题,我取一个数字,例如var num1= [1,2,4,3]; 然后将数字集中到一个数字中,例如变量 num2 =(1243) 。有谁知道该怎么做。?

num1= [1,2,4,3]; 转换 数字 2 =(1243)

【问题讨论】:

  • 你的方法是什么?
  • 顺便说一下,这是一组数字 - 它可能会影响您处理问题的方式。
  • 寻找 Array.join 和 parseInt 找到你的方式
  • 你总是在数组中有一个数字吗?什么是负值?

标签: javascript arrays


【解决方案1】:
const num1= [1,2,4,3];
const num = parseInt(num1.join(''));
console.log(num);

【讨论】:

    【解决方案2】:

    最佳做法是使用数组.join()方法。例如:

    let arr = ["Hello", "Random", "Word"];
    console.log(arr.join('')) //Output: "HelloRandomWord"
    

    您可以通过使用 for 循环将数组的元素连接到字符串中,而无需使用 Array.join() 方法

    let arr = ["Hello", "Random", "Word"];
    let result = "";
    
    for (let i = 0; i < arr.length; i++) {
        result += arr[i];
    }
    
    console.log(result);  // Output: "HelloRandomWord"
    

    或者,您可以使用数组.reduce()连接数组元素的方法:

    let arr = ["Hello", "Random", "Word"];
    let result = arr.reduce((acc, val) => acc + val);
    
    console.log(result);  // Output: "HelloRandomWord"
    

    【讨论】:

    • 这不回答已经关闭的问题
    猜你喜欢
    • 2016-01-21
    • 2020-07-24
    • 2022-07-26
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 2020-06-22
    • 2011-05-24
    • 2013-10-22
    相关资源
    最近更新 更多