【发布时间】:2020-02-03 06:18:00
【问题描述】:
我正在使用 JavaScript 做一些家庭作业。我需要做一些字符串和数组操作。我已经使用explode 和implode 函数解决了PHP 中的类似问题。我可以在 JavaScript 中使用类似的东西吗?
这是我的代码示例(针对此问题进行了简化)。我将使用explode 和implode,即使它们在 JS 中不可用:
function getHashtags(str) {
let words = explode(' ', str);
let hashtags = [];
words.forEach((word) => {
if (word[0] === '#') {
hashtags.push(word);
}
});
}
function generateSentence() {
let subjects = ['He', 'She', 'John', 'Jane', 'The girl', 'The boy', 'The dog'];
let verbs = ['ran', 'jumped', 'ate', 'danced', 'played', 'laughed'];
let adverbs = ['quickly', 'happily', 'merrily', 'slowly'];
const random = (length) => Math.floor(Math.random()*length);
let result = [];
result.push(subjects[random(subjects.length)]);
result.push(verbs[random(verbs.length)]);
result.push(adverbs[random(adverbs.length)]);
return implode(' ', result) + '.';
}
【问题讨论】:
标签: javascript php arrays string