Javascript 更换,如果/否则
问题是: 创建一个接受数组的函数,并在打印数组时 它表明“yummy”已经替换了字符串的每个实例 “食物”。如果不存在数组元素或没有数组 元素会说“食物”,然后打印一次“我饿了” 我得到的数组是: [“你好”,2,“杰伊”,“食物”,34,34,“食物”] 我提出的算法如下所示:Javascript 更换,如果/否则,javascript,arrays,algorithm,Javascript,Arrays,Algorithm,问题是: 创建一个接受数组的函数,并在打印数组时 它表明“yummy”已经替换了字符串的每个实例 “食物”。如果不存在数组元素或没有数组 元素会说“食物”,然后打印一次“我饿了” 我得到的数组是: [“你好”,2,“杰伊”,“食物”,34,34,“食物”] 我提出的算法如下所示: 函数AlwaysUngry(){ var arr=[“你好”,2,“杰伊”,“食物”,34,34,“食物”]; 对于(变量i=0;i
函数AlwaysUngry(){
var arr=[“你好”,2,“杰伊”,“食物”,34,34,“食物”];
对于(变量i=0;i 总是顺理成章的代码>如果找到带有'food'
的物品,您可以选择一个标志并设置标志。最后检查此标志并生成所需的输出
不需要额外检查数组的长度
,因为标志获得正确的开始值,并且for
循环直接在第一个条件下退出
为了更方便地使用函数,请将函数的参数用于数组
function alwaysHungry(数组){
var i,饥饿=真;
对于(i=0;i
.as console wrapper{max height:100%!important;top:0;}
如果找到带有'food'
的物品,您可以选择一个标志并设置标志。最后检查此标志并生成所需的输出
不需要额外检查数组的长度
,因为标志获得正确的开始值,并且for
循环直接在第一个条件下退出
为了更方便地使用函数,请将函数的参数用于数组
function alwaysHungry(数组){
var i,饥饿=真;
对于(i=0;i
.as console wrapper{max height:100%!important;top:0;}
您可以映射项目并替换它们,然后检查数组中是否有食物
const items=[“你好”,2,“杰伊”,“食物”,34,34,“食物”]
让结果=items.map(item=>item=='food'?'yummy':item)
如果(!result.includes('food')| | result.length==0){
console.log('我饿了')
}
console.log(result)
您可以映射项目并替换它们,然后检查数组中是否有食物
const items=[“你好”,2,“杰伊”,“食物”,34,34,“食物”]
让结果=items.map(item=>item=='food'?'yummy':item)
如果(!result.includes('food')| | result.length==0){
console.log('我饿了')
}
console.log(result)
知道我迟到了,这是我的输入
我将标准用于循环和无ES6
功能
通常,例如在大学里,讲师希望您在认为可以接受之前,了解.reduce()
等方法的内部工作原理。(反正是在我的大学里)。
我们可以使用计数器foodCounter
,它可以累加数组中“food”
字符串的数量
- 如果数组为空,则代码停止执行
- 检查当前元素是否为
字符串
,并忽略大小写
- 编辑其中包含
“food”
的值
- 如果上述语句为
true
- 最后检查
foodCounter
是否等于0
var arr=[];
var arr1=[“你好”,2,“杰”,“天”,34,34,“天”];
var arr3=[“你好”,2,“杰伊”,“食物”,34,34,“食物”];
函数AlwaysUngry(数组){
设foodCounter=0;
//如果数组不是未定义的
if(!array){console.log(“我饿了”);return;}
//迭代数组
for(设i=0;i alwaysHungry(arr3)代码>知道我迟到了,这是我的输入
我将标准用于循环和无ES6
功能
通常,例如在大学里,讲师希望您在认为可以接受之前,了解.reduce()
等方法的内部工作原理。(反正是在我的大学里)。
我们可以使用计数器foodCounter
,它可以累加数组中“food”
字符串的数量
- 如果数组为空,则代码停止执行
- 检查当前元素是否为
字符串
,并忽略大小写
- 编辑其中包含
“food”
的值
- 如果上述语句为
true
- 最后检查
foodCounter
是否等于0
var arr=[];
var arr1=[“你好”,2,“杰”,“天”
function hungry(arr){
var count = 0;
for(var i =0; i<arr.length; i++){
if(arr[i] == "food" || arr[i] == "Food"){
count++;
arr[i] = "yummy";
}
}
if(count <=0){
console.log("I am hungry");
}
else{
console.log(arr);
}
}
hungry(["hello", 2, "jay", "food", 34, 34, "food"]);
hungry([2,5,7,8,3,2, "string"]);
hungry([]);
(7) ["hello", 2, "jay", "yummy", 34, 34, "yummy"]
I am hungry
I am hungry