Отображение первой буквы имени изображения в javascript

#javascript

#javascript

Вопрос:

Я отображаю случайное изображение из списка в таблице. Я хочу отобразить первую букву имени случайного изображения в ячейке вместе с изображением. может ли кто-нибудь помочь мне с этим.

 <html>
<head>
<script language=Javascript>

 imagelist = ["man.gif","wolf.gif", "wall.gif"]

function ranImage() {


whichImage = Math.floor(Math.random()*imagelist.length);

document.write('<IMG SRC="'  imagelist[whichImage]  '">');

 imagelist.splice(whichImage,1);


 }


</script>
</head>
<body>
 <table id="newtable"/>

 <tr>

 <td>


    <script language="Javascript"> ranImage();</script>

   </td>
     <td>

     <script language="Javascript">ranImage();</script>

     </td>
     </tr>
     </table>
       </body>
      </html>
  

Комментарии:

1. Первая буква чего? Имя изображения? так m или w ?

Ответ №1:

 imagelist[whichImage].charAt(0)
  

Это приведет к получению первой буквы изображения, так что просто делайте с этим все, что хотите.

Комментарии:

1. где я должен использовать imagelist[whichImage].charAt(0) . я хочу отобразить букву перед изображением в той же ячейке.

2. Затем просто поместите ее перед изображением, это не сложно.

3. его отображение ( imagelist[whichimage].charAt(0) с изображением не первой буквы

4. Вы помещаете это в строку? Послушайте, у вас уже есть значение вне строки, нетрудно придумать, как добавить еще одно >_>

5. Все еще не понял. помогите мне

Ответ №2:

Вы можете использовать .substr для извлечения одного символа, а также нескольких символов, если когда-либо возникнет необходимость.

 function ranImage() {
    whichImage = Math.floor(Math.random()*imagelist.length);

    // 0 is starting position to trim from, 1 is length of 1 character
    var whichLetter = imagelist[whichImage].substr(0, 1) 
    ...