给定一个整数数组和一个目标值，编写一个函数来判断是否存在两个不同的索引i和j，使得nums [i] + nums [j] =目标。函数应该返回这两个索引的值。


列表：[2, 7, 11, 15]
目标：9
可以使用哈希表来解决这个问题。遍历数组，将每个数及其下标添加到哈希表中。然后再遍历一次数组，对于每个数，如果其与目标值的差存在于哈希表中（且不是同一个数），就返回这两个数的下标即可。如果遍历完整个数组都没有找到这样的两个数，则说明不存在这样的下标，返回空数组。 

Python 代码示例： 

```python
def two_sum(nums, target):
    hash_map = {}
    for i, num in enumerate(nums):
        if target - num in hash_map and hash_map[target - num] != i:
            return [hash_map[target - num], i]
        hash_map[num] = i
    return []
```