国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

檢查Javascript對(duì)象數(shù)組中是否存在對(duì)象值,如果沒(méi)有向數(shù)組添加新對(duì)象

這篇具有很好參考價(jià)值的文章主要介紹了檢查Javascript對(duì)象數(shù)組中是否存在對(duì)象值,如果沒(méi)有向數(shù)組添加新對(duì)象。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

需求:

如果我有以下對(duì)象數(shù)組:

[ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ]

有沒(méi)有辦法循環(huán)遍歷數(shù)組,以檢查特定的用戶名值是否已經(jīng)存在,如果它什么都不做,但是如果它沒(méi)有用所述用戶名(和新的ID)將新對(duì)象添加到數(shù)組?

解決

方法 一:

我假設(shè)id s在這里是獨(dú)一無(wú)二的。 some是檢查數(shù)組中事物存在的一個(gè)很好的函數(shù):

const arr = [{ id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 3, username: 'ted' }];

function add(arr, name) {
  const { length } = arr;
  const id = length + 1;
  const found = arr.some(el => el.username === name);
  if (!found) arr.push({ id, username: name });
  return arr;
}

console.log(add(arr, 'ted'));

方法二:
這里我使用了帶有.filter的ES6箭頭功能來(lái)檢查是否存在新添加的用戶名。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-671546.html

var arr = [{
    id: 1,
    username: 'fred'
}, {
    id: 2,
    username: 'bill'
}, {
    id: 3,
    username: 'ted'
}];

function add(name) {
    var id = arr.length + 1;        
            if (arr.filter(item=> item.username == name).length == 0){
            arr.push({ id: id, username: name });
        }
}

add('ted');
console.log(arr);

到了這里,關(guān)于檢查Javascript對(duì)象數(shù)組中是否存在對(duì)象值,如果沒(méi)有向數(shù)組添加新對(duì)象的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JavaScript判斷數(shù)組對(duì)象是否含有某個(gè)值的方法(6種)

    JavaScript判斷數(shù)組對(duì)象是否含有某個(gè)值的方法(6種)

    文章內(nèi)容 文章鏈接 vue3 antd table表格的增刪改查(一) input輸入框根據(jù)搜索【后臺(tái)管理系統(tǒng)純前端filter過(guò)濾】 https://blog.csdn.net/XSL_HR/article/details/128072584?spm=1001.2014.3001.5501 vue3 antd table表格的增刪改查(二) input輸入框根據(jù)搜索【后臺(tái)管理系統(tǒng) 請(qǐng)求后端接口 前后端

    2024年02月06日
    瀏覽(29)
  • Python檢查文件是否存在,若不存在則創(chuàng)建

    Python檢查文件是否存在,若不存在則創(chuàng)建 在Python中,我們經(jīng)常需要操作文件。在處理文件時(shí),有時(shí)候需要判斷目錄是否存在。如果目錄不存在,則需要?jiǎng)?chuàng)建一個(gè)新的目錄。本篇文章將介紹如何使用Python來(lái)檢查目錄是否存在,如果不存在則創(chuàng)建一個(gè)新的目錄。 使用os.path.exist

    2024年02月07日
    瀏覽(18)
  • 檢查 Bash 中是否存在輸入?yún)?shù)

    當(dāng)我們創(chuàng)建 Bash 腳本時(shí),我們可能希望在我們的腳本中使用參數(shù)來(lái)成功運(yùn)行。 因此,我們需要?jiǎng)?chuàng)建一個(gè)腳本來(lái)檢查用戶在腳本中使用的輸入?yún)?shù)的數(shù)量。 當(dāng)用戶在使用腳本或命令時(shí)沒(méi)有傳遞所需參數(shù)時(shí),所有這些都可以防止意外行為,然后我們可以傳遞一條錯(cuò)誤消息,告訴

    2024年02月08日
    瀏覽(18)
  • 如何檢查 Docker 鏡像是否存在漏洞

    如何檢查 Docker 鏡像是否存在漏洞

    今天我們來(lái)聊聊Docker鏡像。 你可能聽(tīng)過(guò)Docker,但是你知道什么是Docker鏡像嗎? 如果你還不知道,別擔(dān)心,今天我們用幽默的方式來(lái)解釋一下 首先,Docker鏡像就像一份披薩的食譜。你可以把它看作是一個(gè)包含了所有制作披薩所需的材料和步驟的清單。 類似地,Docker鏡像包含了

    2023年04月24日
    瀏覽(18)
  • Hadoop中命令檢查hdfs的文件是否存在

    在Hadoop中,可以使用以下命令檢查HDFS文件是否存在: hadoop fs -test -e 其中,是要檢查的HDFS文件的路徑。 如果文件存在,命令返回0;如果文件不存在,命令返回非0值。 以下是一個(gè)示例: 示例中,使用hadoop fs -test -e命令檢查/user/hadoop/myfile.txt文件是否存在。接著,通過(guò)檢查命

    2024年02月14日
    瀏覽(88)
  • 如何在十億級(jí)別用戶中檢查用戶名是否存在?

    如何在十億級(jí)別用戶中檢查用戶名是否存在?

    不知道大家有沒(méi)有留意過(guò),在使用一些app注冊(cè)的時(shí)候,提示你用戶名已經(jīng)被占用了,需要更換一個(gè),這是如何實(shí)現(xiàn)的呢?你可能想這不是很簡(jiǎn)單嗎,去數(shù)據(jù)庫(kù)里查一下有沒(méi)有不就行了嗎,那么假如用戶數(shù)量很多,達(dá)到數(shù)億級(jí)別呢,這又該如何是好? 數(shù)據(jù)庫(kù)方案 第一種方案就

    2024年02月08日
    瀏覽(26)
  • 【教3妹學(xué)編程-算法題】檢查按位或是否存在尾隨零

    【教3妹學(xué)編程-算法題】檢查按位或是否存在尾隨零

    3妹 :?jiǎn)鑶?,煩死了?臉上長(zhǎng)了一個(gè)痘 2哥 : 不要在意這些細(xì)節(jié)嘛,不用管它,過(guò)兩天自然不就好了。 3妹 :切,你不懂,影響這兩天的心情哇。 2哥 : 我看你是不急著找工作了啊, 工作那么辛苦,哪還有時(shí)間想這些啊。 3妹 :說(shuō)到找工作,我又要去刷題了。 2哥 :我給你出

    2024年01月20日
    瀏覽(21)
  • R語(yǔ)言【cli】——ansi_nzchar():檢查是否存在ANSI語(yǔ)句

    Package? cli ?version 3.6.0 參數(shù)【x】 :Charcater向量。其他對(duì)象使用base::as.character()進(jìn)行轉(zhuǎn)換。 參數(shù)【...】 :傳入base::nzchar()。

    2024年01月21日
    瀏覽(27)
  • 【100個(gè) Unity實(shí)用技能】?? | C# 檢查字典中是否存在某個(gè)Key的幾種方法

    【100個(gè) Unity實(shí)用技能】?? | C# 檢查字典中是否存在某個(gè)Key的幾種方法

    老規(guī)矩,先介紹一下 Unity 的科普小知識(shí): Unity 是 實(shí)時(shí)3D互動(dòng)內(nèi)容創(chuàng)作和運(yùn)營(yíng)平臺(tái) 。 包括 游戲開(kāi)發(fā) 、 美術(shù) 、 建筑 、 汽車設(shè)計(jì) 、 影視 在內(nèi)的所有創(chuàng)作者,借助 Unity 將創(chuàng)意變成現(xiàn)實(shí)。 Unity 平臺(tái)提供一整套完善的軟件解決方案,可用于創(chuàng)作、運(yùn)營(yíng)和變現(xiàn)任何實(shí)時(shí)互動(dòng)的2D和

    2023年04月08日
    瀏覽(25)
  • R語(yǔ)言【cli】——ansi_has_any():檢查字符串里是否存在ANSI格式

    Package? cli ?version 3.6.0 參數(shù)【string】 :要檢查的字符串。它也可以是字符向量 參數(shù)【sgr】 :是否查找SGR(樣式化)控制序列。 參數(shù)【csi】 :是否查找非sgr控制序列。 參數(shù)【link】 :是否查找ANSI超鏈接。 邏輯向量,對(duì)于具有某種ANSI樣式的字符串為TRUE。

    2024年01月20日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包