我是新来的数组。有人可以帮我吗?
const array =["ron","rexona","danzial","alexander"];
Q1-编写一个函数,该函数将返回一个array
内容是array
中所有大于4个字符的项目
['alaska','orlando','phoenix','orlando','alaska'];
Q2编写一个函数,其状态为array
,并输出一个
如下所示的对象代表每个国家/地区的发生次数。
{
alaskaa: 2,
phoenix: 1,
orlando: 2,
}
这是我尝试过的
enter code here
<script>
var i, len,pc;
var name=["ron","rexona","danzial","alexander"];
len=name.length;
function test(){
for(i=0;i<len;i++){
pc += name[i];
}
}
console.log(pc);
</script>
答案 0 :(得分:1)
第一个问题:
array.filter(string => string.length > 4);
第二:
array.reduce((obj, state) => {obj[state] = (obj[state] || 0) + 1; return obj}, {});
作为参考,您可以进行
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
和
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce