如何过滤以相同单词开头的句子数组,并使用JavaScript创建新数组?
这是我现在的代码。我已经有了一系列句子,这就是如何过滤以相同单词开头的句子数组,并使用JavaScript创建新数组?,javascript,arrays,Javascript,Arrays,这是我现在的代码。我已经有了一系列句子,这就是userTimeline。我想做的是用以Aquarius开头的句子过滤userTimeline数组,然后将它们提取到一个新数组中。我该怎么做 var userTimeline = []; var params = { screen_name: "ZodiacFacts" }; cb.__call( "statuses_userTimeline", params, funct
userTimeline
。我想做的是用以Aquarius开头的句子过滤userTimeline
数组,然后将它们提取到一个新数组中。我该怎么做
var userTimeline = [];
var params = {
screen_name: "ZodiacFacts"
};
cb.__call(
"statuses_userTimeline",
params,
function (reply, rate, error){
//console.log(reply);
for(var i = 0; i < reply.length; i++){
userTimeline.push(reply[i].text);
}
console.log(userTimeline);
}
);
var userTimeline=[];
变量参数={
屏幕名称:“十二生肖”
};
cb.\u呼叫(
“状态\用户时间线”,
params,
功能(回复、速率、错误){
//控制台日志(应答);
对于(变量i=0;i
查看您的代码,我认为您的句子数组是“reply”,您要创建的新数组是userTimeline。正如@dhilt所提到的,您应该使用filter
var userTimeline = [];
var params = {
screen_name: "ZodiacFacts"
};
cb.__call(
"statuses_userTimeline",
params,
function (reply, rate, error){
userTimeline = reply.filter(function (value) {
return /^Aquarius/i.test(value);
});
}
);
console.log(userTimeline); // This array has all the sentences which starts with 'Aquarius'
看看您的代码,我认为您的句子数组是“reply”,您要创建的新数组是userTimeline。正如@dhilt所提到的,您应该使用filter
var userTimeline = [];
var params = {
screen_name: "ZodiacFacts"
};
cb.__call(
"statuses_userTimeline",
params,
function (reply, rate, error){
userTimeline = reply.filter(function (value) {
return /^Aquarius/i.test(value);
});
}
);
console.log(userTimeline); // This array has all the sentences which starts with 'Aquarius'
你有没有考虑过,它能让你在一行代码中准确地完成你的要求?我看到了使用数字的例子,不知道如何使用文字来完成你考虑过的,它能让你在一行代码中准确地完成你的要求?我看到了使用数字的例子,不知道如何使用word实现这一点,如何将其存储到新数组中?在上面的代码-console.log(userTimeline)之后记录userTimeline;新数组中的userTimeline包含所有以“水瓶座”开头的句子。我已经更新了我的代码。我如何将其存储到一个新的数组中?在上面的代码后面记录userTimeline-console.log(userTimeline);新数组中的userTimeline包含所有以“水瓶座”开头的句子。我已经更新了我的代码。