javascript - 如何使用输入文本关键字更新订单列表
问题描述
我有汽车对象和一个更改输入字段我想切换汽车的顺序
假设我把输入框 Tau 放在里面,然后福特对象应该在 Nissan INSIDE CAR 对象之前,Nissan 对象应该在 Ford 之后移动 这怎么可能 请指导
{
"cars": {
"Nissan": [
{"model":"Sentra", "doors":4},
{"model":"Maxima", "doors":4},
{"model":"Skyline", "doors":2}
],
"Ford": [
{"model":"Taurus", "doors":4},
{"model":"Escort", "doors":4}
]
}
}
解决方案
这是您如何做到的想法
const data = {
"cars": {
"Nissan": [
{"model":"Sentra", "doors":4},
{"model":"Maxima", "doors":4},
{"model":"Skyline", "doors":2}
],
"Ford": [
{"model":"Taurus", "doors":4},
{"model":"Escort", "doors":4}
]
}
}
const inputValue = 'Tau'
const d = JSON.parse(JSON.stringify(data))
Object.keys(d.cars).forEach(item =>{
if(JSON.stringify(d.cars[item]).search(inputValue) > -1){
console.log('move up logic')
}
})
推荐阅读
- python - Matplotlib中聚类柱形图的绘制
- html - 为什么占位符属性在summernote中不起作用?
- html - 在 Vuetify 的卡片组件中设置 2 种背景颜色
- python - Python泡菜坏了?
- python - 将 confluent-kafka python 库与 AWS lambda 一起使用时出错
- c++ - 如何包装指向抽象类的指针列表?
- html - 如何更改登录表单中 html 文本的颜色?(WTForms)
- javascript - 即使我选择多个值,Bootstrap Multiselect 也显示 0 已选中
- vuetify.js - 为什么 v-hover 在 v-btn 上会在 Chrome 中发出警告?
- javascript - 无法理解实例/声明中的方法调用