这是我试图在JavaScript中实现的方法,将“path”键附加到response.data中的字符串。
var arraySujets = [];
arraySujets[path] = [];
for (let i in response.data) {
arraySujets[i][path] = response.data[i];
}
我的response.data只是一个简单的字符串数组:
阵列:2 [ 0 => “/示例/ PATH1” 1 => “/示例/ PATH2” ]
但是上面的代码返回一个
ReferenceError:路径未定义
答案 0 :(得分:0)
只需使用
var arraySujets = {}; // This must be an object, not an array
arraySujets["path"] = [];
这将访问对象path
arraySujets
键
答案 1 :(得分:0)
您可能希望将响应保留在某些对象中。 你可以尝试这样的事情:
var arraySujets = response.data.map(function(resp) {
return {
path: resp
}
})
答案 2 :(得分:0)
这里可以应用几种解决方案。
假设,
arraySujets = [];
for(var i=0; i<response.data.length; i++) {
arraySujets[i] = {path: response.data[i]}
}
Standart for-loop
response.data.forEach(e => arraySujets.push({path: e}))
/*
*response.data.forEach(function(e) {
* arraySujets.push({path: e})
*})
*/
带箭头功能的Foreach。
import threading
cond = threading.Condition()
class user(threading.Thread):
def __init__(self, cond,no):
threading.Thread.__init__(self)
self.cond = cond
self.no = no
def run(self):
self.cond.acquire()
print(self.no + '_1')
self.cond.notify()
self.cond.wait()
print(self.no + '_2')
self.cond.notify()
self.cond.wait()
self.cond.release()
user1 = user(cond,'user1')
user2 = user(cond,'user2')
user1.start()
user2.start()