Javascript 如何使用一个函数将数组中的多个特定字符串替换为对象?
这就是这张桌子的样子 当我按book(在Granbo行中)时,我希望Granbo行中的字段(在“vinter”下)更改为“utleid”(在挪威语中表示“不可用”)。我可以为每一行硬编码如下:Javascript 如何使用一个函数将数组中的多个特定字符串替换为对象?,javascript,arrays,Javascript,Arrays,这就是这张桌子的样子 当我按book(在Granbo行中)时,我希望Granbo行中的字段(在“vinter”下)更改为“utleid”(在挪威语中表示“不可用”)。我可以为每一行硬编码如下: function book(){ main.innerHTML = " " for(i = 0; i < hytte.length; i++){ hytte[1].vinterferie = "utleid"; main
function book(){
main.innerHTML = " "
for(i = 0; i < hytte.length; i++){
hytte[1].vinterferie = "utleid";
main.innerHTML += `
<tr style="background-color: grey;">
<td>${hytte[i].navn}</td>
<td>${hytte[i].jul}</td>
<td>${hytte[i].vinterferie}</td>
<td>${hytte[i].paske}</td>
</tr>
`
}
功能手册(){
main.innerHTML=“”
对于(i=0;i
但我只想有一个函数,适用于所有字段
这是数组中1个对象的示例:
let hytte = [
{
navn: "Granstua",
jul: "utleid",
vinterferie: "utleid",
paske: "ledig",
plasser: 4,
stand: "hoy",
bad: "ja",
book: `<button onclick="book()">Book</button>`
},
让hytte=[
{
导航:“格兰斯图”,
七月:“乌特勒德”,
维特费里:“乌特莱德”,
帕斯克:“莱迪格”,
普拉瑟:4,
立场:“hoy”,
坏:“是啊”,
书:书`
},
我知道这可能很难理解。Edtied: 这里是我之前所说的高级概念演示。它显示了“图书””和“取消装订””功能。我要求您仅掌握概念,并根据您的需求修改它 注意:此示例仅显示一个类别(VinterfeireTider)。其余部分您必须决定如何进一步执行。不要忘记根据您的要求修改它
函数getAllData(){
设hytte=[
{
sno:1,//为数组中的所有对象引入序列号
导航:“格兰斯图”,
七月:“乌特勒德”,
维特费里:“乌特莱德”,
帕斯克:“莱迪格”,
普拉瑟:4,
立场:“hoy”,
坏:“是的”
},{
sno:2,//为数组中的所有对象引入序列号
纳文:“格兰博”,
七月:“乌特勒德”,
文特费里:“莱迪格”,
帕斯克:“莱迪格”,
普拉瑟:4,
立场:“hoy”,
坏:“是的”
},{
sno:3,//为数组中的所有对象引入序列号
导航:“格兰托彭”,
七月:“乌特勒德”,
文特费里:“莱迪格”,
帕斯克:“莱迪格”,
普拉瑟:4,
立场:“hoy”,
坏:“是的”
},{
sno:4,//为数组中的所有对象引入序列号
纳文:“格兰豪格”,
七月:“乌特勒德”,
文特费里:“莱迪格”,
帕斯克:“莱迪格”,
普拉瑟:4,
立场:“hoy”,
坏:“是的”
}];
返回hytte;
}
window.onload=函数(){
loadAllData();
}
函数loadAllData(){
让data=getAllData();
设tBody1=document.getElementById(“tBody1”);
设tBody2=document.getElementById(“tBody2”);
设tBody1Data=“”;
设tBody2Data=“”;
让columnToUpdate=2;//您需要根据构建HTML文件的方式动态地决定这一点。
for(设i=0;i=sno){
让rowToUpate=行[sno];
rowToUpate.children[col].textContent=status;
}
}
样品
海特朱尔文特帕斯克
维特费雷蒂德
你想让我像这样通过sno吗?book:@Mr.Ulis我已经用工作片段更新了帖子。请仔细阅读。