我想返回对索引x处的数组内容的引用,以便以后可以使用返回的索引来更改数组的内容。
这是我的意思的示例:

let testArr = [1,2,3]
const someFunct = arr => {
    ...
    return {reference to arr[0], aka 1}
}
someFunct(testArr) = 0;

//should log [0,2,3]
console.log(testArr);


在这种情况下,someFunct(testArr)的行为应类似于arr[0]
 数组的内容可以是任何东西。

最佳答案

我不认为您要实现的确切实现可以在JavaScript中实现。

https://medium.com/@naveenkarippai/learning-how-references-work-in-javascript-a066a4e15600

相似的东西:

const testArr = [1,2,3]
const changeArray = (array, index, newValue) => {
    array[index] = newValue
    return array
}

changeArray(testArr, 0, 0) // evaluates to [0,2,3]

关于javascript - Javascript返回具有原始值的数组索引的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57662819/

10-09 15:22