第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

刪除以元音js開頭的對象鍵

刪除以元音js開頭的對象鍵

哈士奇WWW 2023-08-10 14:35:47
我需要刪除所有以對象中的元音開頭的鍵,但我不知道該怎么做。這是我到目前為止所擁有的。在此示例中,僅應保留“芯片”密鑰,而應刪除所有其他密鑰。你們能幫我解決這個問題嗎?'use strict'function removeVowelKeys(object) {  for (let key in object) {    if (key[0] === 'a' || key[0] === 'A' || key[0] === 'u' || key[0] === 'U' ||    key[0] === 'i' || key[0] === 'I' || key[0] === 'o' || key[0] === 'O' ||    key[0] === 'e' || key[0] === 'E' || key[0] === 'y' || key[0] === 'Y' ) {      delete object.key  }}}console.log(removeVowelKeys({  alarm: 'This is SPARTA!!!',  chip: 100,  isValid: false,  Advice: 'Learn it hard',  onClick: 'make it great again',}));
查看完整描述

2 回答

?
牧羊人nacy

TA貢獻1862條經(jīng)驗 獲得超7個贊

您需要從函數(shù)返回對象,但也不應該在循環(huán)對象時從對象中刪除鍵。


像這樣的事情會做到這一點:


const removeVowelKeys = (obj) =>

  Object.fromEntries(

    Object.entries(obj).filter(

      ([k]) => !["a", "e", "i", "o", "u"].includes(k.toLowerCase()[0])

     )

  );


console.log(removeVowelKeys({

  alarm: 'This is SPARTA!!!',

  chip: 100,

  isValid: false,

  Advice: 'Learn it hard',

  onClick: 'make it great again',

}));


我還修復了您的原始方法以在迭代對象之前復制對象,并使用[square bracket]符號來正確使用您的鍵:


function removeVowelKeys(obj) {

  for (let key in { ...obj }) {

    if (

      key[0] === "a" ||

      key[0] === "A" ||

      key[0] === "u" ||

      key[0] === "U" ||

      key[0] === "i" ||

      key[0] === "I" ||

      key[0] === "o" ||

      key[0] === "O" ||

      key[0] === "e" ||

      key[0] === "E" ||

      key[0] === "y" ||

      key[0] === "Y"

    ) {

      delete obj[key];

    }

  }

  return obj;

}


查看完整回答
反對 回復 2023-08-10
?
拉莫斯之舞

TA貢獻1820條經(jīng)驗 獲得超10個贊

我是這樣做的。確保您實際上從函數(shù)中返回了一些內(nèi)容...另請注意,y 在技術上不是元音。


function removeVowelKeys(obj) {

    let output = {};

    for (let key in obj) {

        if (!(['a', 'e', 'i', 'o', 'u'].includes(key[0].toLowerCase()))) output[key] = obj[key];

    }

    return output;

}


查看完整回答
反對 回復 2023-08-10
  • 2 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號