прохождение двойных кавычек и скобок через параметр

У меня есть область, определенная в angularjs ( $ scope . Report = { resource : '/ public / emplyACH' , params : { "employeeId" : [ 78 ] } }; .x), которая выглядит так:

console.log(scope.parms)

когда я вызываю его с помощью console.log ( {employeeId: Array[1])

Я получаю это

{ "employeeId": [78] }

но я хочу, чтобы это:

var array = [78];

почему я не могу так поступить?

javascript,angularjs,

-78

Ответов: 2


1

Когда вы это сделаете

1

У вас есть массив с одним элементом в нем, числом Array[length]и длиной 1.

То, что вы видите на консоли, представляет собой представление массива, показывающее вас 1, а это массив, и это длина 1.

У вас все еще есть массив, содержащий номер 78, именно так показывает браузер.

Если вам нужен массив с длиной 78, то это будет что-то другое, или если вы хотите, чтобы это как строка, которая, скорее всего, является идентификатором для сотрудника, вы бы сделали

{ "employeeId": "[78]" }

Или почему бы не удалить скобки и использовать номер для ID

{ "employeeId": 78 }

0

Вы можете использовать escape-символ () ". Для получения дополнительной информации проверьте это: http://www.w3schools.com/js/js_strings.asp

JavaScript, angularjs,
Похожие вопросы