Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用此序列“1”、“22”、“333”创建数组?_Javascript_Arrays_String - Fatal编程技术网

Javascript 如何使用此序列“1”、“22”、“333”创建数组?

Javascript 如何使用此序列“1”、“22”、“333”创建数组?,javascript,arrays,string,Javascript,Arrays,String,我想创建一个类似于['1','22','333']的数组。 但我所获得的只是一个数组[1,2,2,3,3,3] 我做错了什么 function createArr() { let quantity = 3 let result = [] for (let i = 1; i <= quantity; i++) { for (let j = 1; j <= i; j++) { result.push(i) }

我想创建一个类似于['1','22','333']的数组。 但我所获得的只是一个数组[1,2,2,3,3,3]

我做错了什么

function createArr() {
    let quantity = 3
    let result = []
    for (let i = 1; i <= quantity; i++) {
        for (let j = 1; j <= i; j++) {
            result.push(i)
        }
    }
    alert(result)
}

如果您的目标是创建['1'、'22'、'333']

function createArr() {
                let quantity = 3
                let result = []
                for (let i = 1; i <= quantity; i++) {
                    let res;
                    for (let j = 1; j <= i; j++) {
                        res += `${j}`;
                    }
                    result.push(res);
                }
                alert(result)
}
另一个基于@Amy建议的替代方案

function createArr() {
                let quantity = 3
                let result = []
                for (let i = 1; i <= quantity; i++) {
                    result.push(i.toString().repeat(i));
                }
                alert(result)
}

非常不清楚你想要什么。请阅读,然后编辑您的问题,以包括对您实际想要实现的目标的正确解释。您的意思是要生成['1'、'22'、'333']?我猜问题的意思是要生成一个类似['1'、'22'、'333']的数组,但我的代码给出了[1,2,2,3,3,3]。我做错了什么?@Amy是的,这正是我想为我的错误道歉的原因。呃,字符串有一个重复功能。所以i.toString.repeati应该可以获得类似的结果,没有连接和内部循环。我将${j}更改为${i},我得到了我想要的。非常感谢,祝您愉快