2016-05-13 3 views
0

Я пытаюсь написать программу в javascript, в которой есть список продуктов в массиве, и они сортируются в алфавитном порядке. Тем не менее, когда я ввожу код в блокнот, и загрузить его в формате веб-сайте, он просто отображает код, который я ввел, без форматированияИспользование массивов в JavaScript

var products = ["Printer","Tablet","Router","Speakers","Mouse"]; 
Arrays.sort(products); 
System.out.println(Arrays.toString(products)); 

Это код, точно так, как это в блокноте, и в бите веб-сайта он отображается как одна длинная строка всего программирования

ответ

2

Вы должны окружить код с тега сценария:

<script type="text/javascript">Your_code_here</script> 

Кроме System.out.println и Arrays.toString являются Java функции. Похоже, у вас есть Java confused with JavaScript. Я думаю, что вы пытаетесь сделать, это:

<!DOCTYPE html> 
 
<html> 
 
<body> 
 
    <script> 
 
     var products = ["Printer", "Tablet", "Router", "Speakers", "Mouse"]; 
 
     products.sort(); 
 
     var productsString = products.join(" "); 
 
     document.write(productsString); 
 
    </script> 
 
</body> 
 
</html>

0

Если вы укажете браузер по URL-адресу, который возвращает исходный код JavaScript, то он отобразит исходный код JavaScript (как правило, это не одна строка, , что предполагает дальнейшую ошибку, в которой вы отсылаете ее в браузер с заголовком Content-Type: text/html вместо Content-Type: application/javascript).

Если вы хотите выполнить JavaScript на стороне клиента, вам необходимо написать документ HTML и импортировать JavaScript с помощью a <script> element.

Ваш код не будет работать, потому что Arrays и System не будут определены.

0

Javascript не нравится Java ..разработать использовать вспомогательные функции в JavaScript как ..sort, фильтр, резерв .... вы можете использовать библиотека underscore.js

Смежные вопросы