gpt4 book ai didi

javascript - 如何将字符串添加到数组并返回字符串

转载 作者:行者123 更新时间:2023-12-01 00:55:24 25 4
gpt4 key购买 nike

构建一个函数 forLoop。它接受一个数组作为参数。从 0 开始计数,然后使用 for 循环将字符串添加到数组 25 次。但不仅仅是任何字符串。如果你的 i 值为 1,请添加字符串“I am 1 odd loop.”;如果您的 i 值是其他值,请添加字符串“I am ${i}奇怪的循环。”。 (还记得使用 if 和 else 进行流程控制吗?我们如何插入 i?)然后返回数组。

在线学习,无法理解返回添加了 25 次字符串的数组需要什么?

function forLoop(array) {
for (let i = 0; i < 25; i++) {
if (i === 1) {
console.log(`${array} I am 1 strange loop.`);
} else {
console.log(`${array}I am ${i} strange loops.`);
}
}
}

forLoop(array);

adds `"I am ${i} strange loop${i === 0 ? '' : 's'}."` to an array 25 times:
TypeError: Cannot read property 'slice' of undefined

最佳答案

你已经很接近了。您只需 push将字符串传入数组,最后返回数组。

function forLoop(arr) {
for (let i = 0; i < 25; i++) {
if (i === 1) {

// Use `push` to add the string to the array
arr.push(`I am 1 strange loop.`);
} else {
arr.push(`I am ${i} strange loops.`);
}
}

// Return your array
return arr;
}


// Create the array and pass it into the function
const arr = [];

// `out` captures the returned array
const out = forLoop(arr);
console.log(out);

关于javascript - 如何将字符串添加到数组并返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56629281/

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