gpt4 book ai didi

javascript - 按原始顺序拆分整数并将其存储在javascript中的数组中

转载 作者:行者123 更新时间:2023-11-29 18:23:06 24 4
gpt4 key购买 nike

如何做到这一点?假设用户输入了一个整数 14865,我如何才能将该整数拆分并按照完全相同的顺序将其放入一个数组中,如下所示:[1、4、8、6、5]。我试过使用 %10 方法,但它返回到前面。

最佳答案

一种方法是将整数转换为字符串,然后使用字符串.split() 方法创建一个包含每个数字的数组。此时数组的每个元素都将是一个字符串,因此遍历数组以将每个数组元素从字符串转换为数字(或者只使用 .map()):

var x = 14865,
a = x.toString().split("").map(function(v) { return +v; });

// a is now [1, 4, 8, 6, 5]

请注意,如果整数是由用户输入的,您可以跳过 .toString() 部分,因为除非您明确将其转换为数字,否则它已经是一个字符串。

附言您提到“%10 方法”返回“从后到前”的值 - 您没有说明如何实现该方法,但是如果您当前的代码一次提取一个数字并将它们添加到数组的末尾“回到前面”为什么不通过在数组的开头插入数字来避免这个问题呢 .unshift() method

关于javascript - 按原始顺序拆分整数并将其存储在javascript中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16337182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com