@zeni1agent

Как передать в функцию координаты поиска в ассоциативном массиве?

Мой код
var arr={
	'name_1':{'name_2':{'name_3':[0,1]}},
	'name_4':{'name_5':[0,1]},
	'name_6':[0,1]
}
function fun(val,search){
	val[search] = 0 // 'Значение которое может быть только внутри функций';
	console.log(val)
}

fun(arr,['name_1']['name_2'])
fun(arr,['name_4']['name_5'])
fun(arr,['name_6'])


Мне нужно получить доступ к каждому слою ассоциативного массива
но написать val[search] я не могу так как получу доступ только к первому слою.
Есть ли в javascript какие нибудь специальные команды для этого?
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Есть конечно, и это... (сюрприз!) массивы!
function fun(arr,['name_1' , 'name_2']){
 ...//итерируем массив, получая цепочку доступа
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы