注意:OP 正在詢問如何改進他們的作業代碼
我想檢查一個string.substring(1)物件是否存在。如果它存在,則從物件中回傳它,否則回傳空。我寫了下面的偽代碼。
例如,如果我的字串是*Test Title,我想檢查這個沒有第一個字母的字串 iestring.substring(1)是否存在于給定的物件中,陣列值title在這里存在。所以我們需要回傳 Test Title。如果我通過,*Test1因為它不存在title它應該回傳''
let string = '*Test Title'
let string1 = '*Test1'
let object = {
"0": [
"para",
"WZYYoPd3ummvxQN0"
],
"1": [
"insertorder",
"first"
],
"2": [
"lmkr",
"1"
],
"3": [
"title",
"Test Title"
],
"4": [
"para",
"Test1"
],
}
const b = Object.entries(object)
.filter(value => value[1])
let str = ''
const c = b.filter(a => a[1][0] === 'title')
if (c.length) {
c.filter((key) => {
key[1].filter((n) => {
if (n != 'title' && n === string.substring(1)) {
str = n;
}
})
})
}
if (str === '') {
console.log(string);
} else {
console.log(str);
}
代碼作業正常。我想知道有沒有簡化這個的空間?誰能幫我嗎?
uj5u.com熱心網友回復:
如果我理解正確,如果內部串列的第一個元素是 'title' ,那么只有您需要檢查string當前。所以你可以試試這個:
let str = '';
for(var key in obj) {
if(obj[key][0] === "title") {
str = obj[key][1] === string.substring(1) ? obj[key][1] : '';
break;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/365477.html
標籤:javascript 细绳 目的 搜索 筛选
上一篇:滑動擴展影片旁邊的專案
