let fruits = ['apple' , 'cherry', 'grape', undefined, 'lemon' ,'melon'];
我有那些水果。我想用另一種水果替換未定義,并回傳所有包含新水果的陣列。如何在javascript中使用陣列方法來做到這一點我確實需要幫助
uj5u.com熱心網友回復:
你用.splice新的水果來代替未定義的。但請注意,也可以使用.mapand來實作它.filter
let arr = ['apple' , 'cherry', 'grape', undefined, 'lemon' ,'melon'];
let index = arr.indexOf(undefined)
arr.splice(index, 1, 'new fruit')
console.log(arr)
uj5u.com熱心網友回復:
您可以使用Javascript拼接方法
let fruits = ['apple' , 'cherry', 'grape', undefined, 'lemon' ,'melon'];
fruits.splice(fruits.indexOf(undefined),1,"newFruit")
console.log(fruits)
uj5u.com熱心網友回復:
這是使用回圈的基本示例。您可以使用 for 或 forEach。
let fruits = ['apple' , 'cherry', 'grape', undefined, 'lemon' ,'melon'];
fruits.forEach((fruit,index) => {
if(fruit == undefined) {
fruits[index] = 'Some other fruit'
}
})
console.log(fruits)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/463128.html
標籤:javascript
上一篇:為什么我得到正確的輸出,但它也顯示程式2和3的ifelse輸出
下一篇:為嵌套集合中的每個專案創建元素
