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

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

如何在javascript中根據(jù)數(shù)組對象打印特定文本?

如何在javascript中根據(jù)數(shù)組對象打印特定文本?

小唯快跑啊 2024-01-03 14:47:07
我在嘗試用普通 JavaScript 編寫此代碼時遇到困難。根據(jù)選擇的隨機數(shù)組元素,我想輸出一個h1包含相關(guān)信息的信息。例如,如果#000000選擇 ,我想要一個h1元素顯示“黑色”一詞。這是我的代碼:function myFunction() {  var myArray = [    '#4682B4', '#FFF5EE', '#000000'  ];  var randomItem = myArray[Math.floor(Math.random() * myArray.length)];  console.log(randomItem)  document.body.style.background = randomItem;  if (randomItem == myArray[2]) {    // Display text "black"  }}myFunction();
查看完整描述

1 回答

?
交互式愛情

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

我建議將字符串數(shù)組更改為包含兩個屬性的對象數(shù)組:

  • hex:十六進制顏色

  • color: 顏色名稱

這樣,if-else您就可以只在數(shù)組中分配所需的值,并通過在所需的 HTML 元素上color使用單個分配來分配值(顏色名稱),而不用進行大量設(shè)置顏色名稱。innerHTML

function myFunction() {


  var myArray = [

    { hex: '#4682B4', color: 'Steel Blue' },

    { hex: '#FFF5EE', color: 'Seashell' },

    { hex: '#000000', color: 'Black' },

  ];


  var randomItem = myArray[Math.floor(Math.random() * myArray.length)];


  console.log(randomItem);


  document.body.style.background = randomItem.hex;

  document.querySelector('#color').innerHTML = randomItem.color;

}


myFunction();

body {

  color: #999;

}

<h1 id="color"></h1>


查看完整回答
反對 回復 2024-01-03
  • 1 回答
  • 0 關(guān)注
  • 153 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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